После неудачной установки sphinx, emerge выдает Segmentation fault [РЕШЕНО]
crantisz 15 октября, 2013 - 13:43
Здравствуйте!
Я не гентушник, но по воле судьбы у меня есть сервер, где надо поставить 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. все шло нормально пока установщик не вывел ошибку:
после этого:
# 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
Выберите профиль, который есть сейчас в дереве portage.
Список профилей
Выбор профиля
У вас точно "резолвятся" доменные имена ? Проверьте и после этого заново запустите '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Что делать? обновляться?
/
Ломанувшись сходу обновляться ты сделал изрядную глупость.
Думаю, стоит начинать с выработки привычки сначала думать.
Дальше не помешало бы наличие навыка чтения в конъюнкции с навыком понимания прочитанного.
После чего можно вернуться к осмыслению сути твоих же цитат.
На сладкое с вопросом на круг — в ЧаВо.
ЗЫ: Когда и как в последний раз обновлялась система (у меня новостей меньше, чем здесь только нечитанных! или то с наследством от предыдущего одмина?)?
:wq
--
Live free or die
Цитата:Ломанувшись сходу
я пока еще ничего не сделал
если я правильно понял, в сентябре 2012го и не мной
# emerge --info
http://pastebin.com/3bQ5TDQq
.
Синхронизация дерева — уже действие.
В случае, когда известно, что система в последний раз обновлялась неведомо когда и как (в смысле полноты), могущее добавить изрядно интереса в жизни:
http://gentoo.ru/content/kak-obnovit-ochen-staruyu-sistemu
То есть стартовая точка определена на вполне.
Лично мне здесь скорее интересен вывод
emerge -pvuDN world(особое внимание gcc, python, perl,…).Предлагаемый тов. Егоровым вывод (подстелить соломки и обновляться) правилен.
Лично для себя в данной ситуации никаких, кроме прогнозируемой времяёмкости процесса, сложностей не ожидаю.
С учётом твоих skill'ов ситуация не столь благоприятна.
Рекомендую начать с чтения новостей и анализа вывода вышеприведённой команды.
:wq
--
Live free or die
Эх мне не везет. Решил
Эх мне не везет. Решил поставить lucene вместо sphinx. все шло нормально пока установщик не вывел ошибку:
http://pastebin.com/hQj9GWF0
после этого:
Это вам теперь 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И самое стремное фтп отвалился
# /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 [ !! ]Цитата:может и есть, а где
Вы его должны были сделать перед внесением изменений в систему. Т.е как минимум снять образ файловой системы, на которой установлена система. Если вы этого не сделали даже после этого:
То дело плохо, делайте хотя бы сейчас.
Вообще, если вы делаете обновление системы на критично важных узлах, то в начале делайте бэкап. Затем разворачиваете это бэкап куда-либо, на другой компьютер, и проводите все необходимые манипуляции (обновление) на этом компьютере в копии системы. Когда приведёте эту копию к нужному работоспособному состоянию, то либо переносите её на целевой узел (компьютер), либо проделываете теже операции на целевом компьютере.
А так у вас, видимо, обновился glibc или другой системный компонент, выложите на paste сервис, сперва прочитайте это: http://gentoo.ru/content/chto-eto-znachit-solved-resheno, файлы /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 нормально, но можете всё же попробовать.
Ну и зачем вы сразу "полезли" на тестовую ветку, т.е. стали ставить тестируемую версию пакета с glibc, стабильная версия glibc только 2.15-r3: http://packages.gentoo.org/package/sys-libs/glibc ?
Дальнейшие манипуляции проводите на копии системы, пока окончательно её не убили.
crantisz написал(а): Что
Я бы подстелил соломки и обновил.