После неудачной установки 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 и попробуйте заново.
А то вот тут
вообще что-то непонятное, потому, что
sys-devel/libtool версии 2* может быть только в слоте 2 (:2), а у вас почему-то указан слот 1.5 (1:5)
Похоже я безнадежно
Похоже я безнадежно устарел
Цитата: !!! Your current
Выберите профиль, который есть сейчас в дереве portage.
Список профилей
Выбор профиля
У вас точно "резолвятся" доменные имена ? Проверьте и после этого заново запустите 'emerge --sync'. Только я думаю у вас вылезет куча блокировок пакетов после синхронизации.
точно, днс не пашет...
точно, днс не пашет...
наладил днс, сделал
наладил днс, сделал вышеописанное, но почти ничего не поменялось, только еще хочет поставить релиз:
Что делать? обновляться?
/
Ломанувшись сходу обновляться ты сделал изрядную глупость.
Думаю, стоит начинать с выработки привычки сначала думать.
Дальше не помешало бы наличие навыка чтения в конъюнкции с навыком понимания прочитанного.
После чего можно вернуться к осмыслению сути твоих же цитат.
На сладкое с вопросом на круг — в ЧаВо.
ЗЫ: Когда и как в последний раз обновлялась система (у меня новостей меньше, чем здесь только нечитанных! или то с наследством от предыдущего одмина?)?
: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
И самое стремное фтп отвалился
Цитата:может и есть, а где
Вы его должны были сделать перед внесением изменений в систему. Т.е как минимум снять образ файловой системы, на которой установлена система. Если вы этого не сделали даже после этого:
То дело плохо, делайте хотя бы сейчас.
Вообще, если вы делаете обновление системы на критично важных узлах, то в начале делайте бэкап. Затем разворачиваете это бэкап куда-либо, на другой компьютер, и проводите все необходимые манипуляции (обновление) на этом компьютере в копии системы. Когда приведёте эту копию к нужному работоспособному состоянию, то либо переносите её на целевой узел (компьютер), либо проделываете теже операции на целевом компьютере.
А так у вас, видимо, обновился 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 написал(а): Что
Я бы подстелил соломки и обновил.