После неудачной установки sphinx, emerge выдает Segmentation fault [РЕШЕНО]

Здравствуйте!

Я не гентушник, но по воле судьбы у меня есть сервер, где надо поставить sphinx
До сего дня я как-то обходился мануалами в сети, но тут встала проблема:

Calculating dependencies... done!
[ebuild  NS    ] sys-devel/libtool-2.4.2 [2.2.6b] USE="-static-libs {-test} -vanilla" 
[ebuild     U  ] dev-db/mysql-5.1.67-r1 [5.1.46] USE="berkdb%* debug*" 
[ebuild  N     ] app-misc/sphinx-2.0.6  USE="debug id64 mysql stemmer -odbc -postgres {-test}" 
[blocks B      ] =sys-devel/libtool-2*:1.5 ("=sys-devel/libtool-2*:1.5" is blocking sys-devel/libtool-2.4.2)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (sys-devel/libtool-2.2.6b::gentoo, installed) pulled in by
    sys-devel/libtool required by (app-misc/sphinx-2.0.6::gentoo, ebuild scheduled for merge)

  (sys-devel/libtool-2.4.2::gentoo, ebuild scheduled for merge) pulled in by
    sys-devel/libtool required by (dev-db/mysql-5.1.67-r1::gentoo, ebuild scheduled for merge)
    >=sys-devel/libtool-2.2.10 required by (dev-db/mysql-5.1.67-r1::gentoo, ebuild scheduled for merge)
    sys-devel/libtool required by (app-antivirus/clamav-0.97.6::gentoo, installed)
    >=sys-devel/libtool-2.2.6b required by (media-gfx/imagemagick-6.6.2.5::gentoo, installed)

Что делать я не знаю - удалить что-то в работающей системе (висит несколько сайтов) я боюсь

# emerge --info
http://pastebin.com/3bQ5TDQq

UPD Решил поставить lucene вместо sphinx. все шло нормально пока установщик не вывел ошибку:

http://pastebin.com/hQj9GWF0

после этого:

#  emerge dev-java/lucene
Segmentation fault
#  emerge                
Segmentation fault

emerge.log и portage/elog/summary.log:
https://www.dropbox.com/sh/r3nnfoi2iisgyfg/15fhcf05Is

UPD2: Проблема решена переустановкой системы

Синхронизируйте дерево

Синхронизируйте дерево portage и попробуйте заново.

А то вот тут

[blocks B      ] =sys-devel/libtool-2*:1.5 ("=sys-devel/libtool-2*:1.5" is blocking sys-devel/libtool-2.4.2)

вообще что-то непонятное, потому, что
sys-devel/libtool версии 2* может быть только в слоте 2 (:2), а у вас почему-то указан слот 1.5 (1:5)

[I] sys-devel/libtool
     Available versions:  
	(1.3)	1.3.5
	(1.5)	**1.5.26 ~1.5.26-r1
	(2)	2.2.10 2.4-r1 ~2.4-r4 2.4.2 **9999

Похоже я безнадежно

Похоже я безнадежно устарел

# emerge --sync

!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:
        default/linux/x86/13.0

!!! getaddrinfo failed for 'rsync.gentoo.org': (-3, 'Temporary failure in name resolution')
>>> Starting rsync with rsync://rsync.gentoo.org/gentoo-portage...
>>> Checking server timestamp ...
rsync: getaddrinfo: rsync.gentoo.org 873: Temporary failure in name resolution
rsync error: error in socket IO (code 10) at clientserver.c(124) [receiver=3.0.6]
>>> Retrying...
!!! Exhausted addresses for rsync.gentoo.org
#  eselect profile set default/linux/x86/13.0
# emerge --sync
!!! getaddrinfo failed for 'rsync.gentoo.org': (-3, 'Temporary failure in name resolution')
>>> Starting rsync with rsync://rsync.gentoo.org/gentoo-portage...
>>> Checking server timestamp ...
rsync: getaddrinfo: rsync.gentoo.org 873: Temporary failure in name resolution
rsync error: error in socket IO (code 10) at clientserver.c(124) [receiver=3.0.6]
>>> Retrying...
!!! Exhausted addresses for rsync.gentoo.org

Цитата: !!! Your current

Цитата:
!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:
default/linux/x86/13.0

Выберите профиль, который есть сейчас в дереве portage.
Список профилей

eselect profile list

Выбор профиля

eselect profile set <номер_профиля>
Цитата:
!!! getaddrinfo failed for 'rsync.gentoo.org': (-3, 'Temporary failure in name resolution')
>>> Starting rsync with rsync://rsync.gentoo.org/gentoo-portage...
>>> Checking server timestamp ...
rsync: getaddrinfo: rsync.gentoo.org 873: Temporary failure in name resolution
rsync error: error in socket IO (code 10) at clientserver.c(124) [receiver=3.0.6]
>>> Retrying...
!!! Exhausted addresses for rsync.gentoo.org

У вас точно "резолвятся" доменные имена ? Проверьте и после этого заново запустите 'emerge --sync'. Только я думаю у вас вылезет куча блокировок пакетов после синхронизации.

точно, днс не пашет...

точно, днс не пашет...

наладил днс, сделал

наладил днс, сделал вышеописанное, но почти ничего не поменялось, только еще хочет поставить релиз:

# USE="debug id64 mysql -postgres stemmer test" emerge app-misc/sphinx

 * IMPORTANT: 17 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Calculating dependencies... done!
[ebuild     U  ] sys-devel/automake-wrapper-9 [4]
[ebuild  N     ] dev-perl/Locale-gettext-1.50.0 
[ebuild  N     ] sys-apps/help2man-1.43.3  USE="nls" 
[ebuild  NS    ] sys-devel/automake-1.13.4 [1.11.1]
[ebuild  NS    ] sys-devel/libtool-2.4.2 [2.2.6b] USE="-static-libs {-test} -vanilla" 
[ebuild     U  ] dev-db/mysql-5.1.70 [5.1.46] USE="debug*" 
[ebuild  N     ] app-misc/sphinx-2.0.9  USE="debug id64 mysql stemmer -odbc -postgres {-test}" 
[blocks B      ] =sys-devel/libtool-2*:1.5 ("=sys-devel/libtool-2*:1.5" is blocking sys-devel/libtool-2.4.2)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (sys-devel/libtool-2.2.6b::gentoo, installed) pulled in by
    sys-devel/libtool required by (app-misc/sphinx-2.0.9::gentoo, ebuild scheduled for merge)

  (sys-devel/libtool-2.4.2::gentoo, ebuild scheduled for merge) pulled in by
    >=sys-devel/libtool-2.2.10 required by (dev-db/mysql-5.1.70::gentoo, ebuild scheduled for merge)
    sys-devel/libtool required by (app-antivirus/clamav-0.97.6::gentoo, installed)
    sys-devel/libtool required by (dev-db/mysql-5.1.70::gentoo, ebuild scheduled for merge)
    >=sys-devel/libtool-2.2.6b required by (media-gfx/imagemagick-6.6.2.5::gentoo, installed)


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked


!!! The following installed packages are masked:
- sys-apps/portage-2.1.11.23::gentoo (masked by: package.mask)
/usr/portage/profiles/releases/13.0/package.mask:
# Andreas K. Huettel <dilfridge@gentoo.org> (14 Jan 2013)
# Mask portage versions not supporting EAPI=5

Что делать? обновляться?

/

crantisz написал(а):
Что делать? обновляться?

Ломанувшись сходу обновляться ты сделал изрядную глупость.

Думаю, стоит начинать с выработки привычки сначала думать.
Дальше не помешало бы наличие навыка чтения в конъюнкции с навыком понимания прочитанного.
После чего можно вернуться к осмыслению сути твоих же цитат.

На сладкое с вопросом на круг — в ЧаВо.

ЗЫ: Когда и как в последний раз обновлялась система (у меня новостей меньше, чем здесь только нечитанных! или то с наследством от предыдущего одмина?)?

:wq
--
Live free or die

Цитата:Ломанувшись сходу

Цитата:
Ломанувшись сходу обновляться ты сделал изрядную глупость.

я пока еще ничего не сделал

Цитата:
ЗЫ: Когда и как в последний раз обновлялась система

если я правильно понял, в сентябре 2012го и не мной

# emerge --info
http://pastebin.com/3bQ5TDQq

.

crantisz написал(а):
Цитата:
Ломанувшись сходу обновляться ты сделал изрядную глупость.

я пока еще ничего не сделал

Синхронизация дерева — уже действие.
В случае, когда известно, что система в последний раз обновлялась неведомо когда и как (в смысле полноты), могущее добавить изрядно интереса в жизни:
http://gentoo.ru/content/kak-obnovit-ochen-staruyu-sistemu

crantisz написал(а):
если я правильно понял, в сентябре 2012го и не мной

То есть стартовая точка определена на вполне.

crantisz написал(а):
# emerge --info
http://pastebin.com/3bQ5TDQq

Лично мне здесь скорее интересен вывод emerge -pvuDN world (особое внимание gcc, python, perl,…).

Предлагаемый тов. Егоровым вывод (подстелить соломки и обновляться) правилен.
Лично для себя в данной ситуации никаких, кроме прогнозируемой времяёмкости процесса, сложностей не ожидаю.
С учётом твоих skill'ов ситуация не столь благоприятна.
Рекомендую начать с чтения новостей и анализа вывода вышеприведённой команды.

:wq
--
Live free or die

Эх мне не везет. Решил

Эх мне не везет. Решил поставить lucene вместо sphinx. все шло нормально пока установщик не вывел ошибку:

http://pastebin.com/hQj9GWF0

после этого:

#  emerge dev-java/lucene
Segmentation fault
#  emerge                
Segmentation fault

Это вам теперь python-updater

Это вам теперь python-updater нужно запускать, хотя с другой стороны у вас сам emerge теперь не работает, так, что, скорее всего придётся собирать все необходимые пакеты на другой системе, собирать из них бинарные пакеты и ставить на этой.

Backup системы до внесения изменений (до обновления) есть ?

может и есть, а где его

может и есть, а где его искать?

UPD не, вроде нет.

UPD

# python-updater
/usr/sbin/python-updater: line 131: 17092 Segmentation fault      /usr/bin/portageq has_version / "${1}"
/usr/sbin/python-updater: line 131: 17093 Segmentation fault      /usr/bin/portageq has_version / "${1}"
 * Python 2 and Python 3 not installed
# mc
Segmentation fault

И самое стремное фтп отвалился

# /etc/init.d/vsftpd restart
 * Caching service dependencies ...
/sbin/depscan.sh: line 139: 30655 Segmentation fault      /bin/gawk -f ${svclib}/awk/functions.awk -f ${svclib}/awk/cachedepends.awk
bash: /var/lib/init.d/depcache: No such file or directory
/sbin/depscan.sh: line 145: 30656 Exit 127                bash "${mysvcdir}/depcache"
     30657 Segmentation fault      | /bin/gawk -f ${svclib}/awk/functions.awk -f ${svclib}/awk/gendepends.awk
 * Failed to cache service dependencies                                                                         [ !! ]

Цитата:может и есть, а где

Цитата:
может и есть, а где его искать?

Вы его должны были сделать перед внесением изменений в систему. Т.е как минимум снять образ файловой системы, на которой установлена система. Если вы этого не сделали даже после этого:

eegorov написал(а):
Я бы подстелил соломки и обновил.

То дело плохо, делайте хотя бы сейчас.

Вообще, если вы делаете обновление системы на критично важных узлах, то в начале делайте бэкап. Затем разворачиваете это бэкап куда-либо, на другой компьютер, и проводите все необходимые манипуляции (обновление) на этом компьютере в копии системы. Когда приведёте эту копию к нужному работоспособному состоянию, то либо переносите её на целевой узел (компьютер), либо проделываете теже операции на целевом компьютере.

Цитата:
Segmentation fault

А так у вас, видимо, обновился glibc или другой системный компонент, выложите на paste сервис, сперва прочитайте это: http://gentoo.ru/content/chto-eto-znachit-solved-resheno, файлы /var/log/portage/elog/summary.log-<дата> и /var/log/emerge.log, хотя последний может быть очень большой, поэтому выложите на какой-либо файлообменный сервис.

Цитата: файлы

Цитата:
файлы /var/log/portage/elog/summary.log-<дата> и /var/log/emerge.log, хотя последний может быть очень большой, поэтому выложите на какой-либо файлообменный сервис.

Вот:
https://www.dropbox.com/sh/r3nnfoi2iisgyfg/15fhcf05Is

Так и есть, у вас обновился

Так и есть, у вас обновился glibc, да к тому же ещё и произошли ошибки при установке пакета из-за того, что в начале нужно было обновить sys-apps/portage, а уже затем обновлять саму систему.

Попробуйте обновить portage, а затем заново переустановить glibc, хотя честно говоря думаю уже не получится и нужны бинарные пакеты собранные кем-то, что бы провести обновление portage и glibc нормально, но можете всё же попробовать.

>>> Messages generated by process 13142 on 2013-10-16 17:59:20 MSK for package sys-libs/glibc-2.17:

LOG: preinst
Defaulting /etc/host.conf:multi to on
ERROR: postinst
The ebuild phase 'postinst' has exited unexpectedly. This type of
behavior is known to be triggered by things such as failed variable
assignments (bug #190128) or bad substitution errors (bug #200313).
Normally, before exiting, bash should have displayed an error message
above. If bash did not produce an error message above, it's possible
that the ebuild has called `exit` when it should have called `die`
instead. This behavior may also be triggered by a corrupt bash binary or
a hardware problem such as memory or cpu malfunction. If the problem is
not reproducible or it appears to occur randomly, then it is likely to
be triggered by a hardware problem. If you suspect a hardware problem
then you should try some basic hardware diagnostics such as memtest.
Please do not report this as a bug unless it is consistently
reproducible and you are sure that your bash binary and hardware are
functioning properly.
WARN: postinst
Generating all locales; edit /etc/locale.gen to save time/space
ERROR: postinst
ERROR: sys-libs/glibc-2.17 failed (postinst phase):
  filter-bash-environment.py failed

Ну и зачем вы сразу "полезли" на тестовую ветку, т.е. стали ставить тестируемую версию пакета с glibc, стабильная версия glibc только 2.15-r3: http://packages.gentoo.org/package/sys-libs/glibc ?

Дальнейшие манипуляции проводите на копии системы, пока окончательно её не убили.

crantisz написал(а): Что

crantisz написал(а):
Что делать? обновляться?

Я бы подстелил соломки и обновил.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".