Не работает emerge -e world [НЕ актуально] (подскажите куда копать)
Модератор: /dev/random
-
AleDz
- Сообщения: 32
- ОС: Gentoo
Не работает emerge -e world [НЕ актуально]
Ставлю дженту на новый ноут. После обновления gcc запускаю #emerge -e world и получаю следующее:
# emerge -e world
These are the packages that would be merged, in order:
Calculating dependencies... done!
На этом все останавливается и может стоять сутки. При этом отдельные пакеты ставятся нормально. Подскажите что я делаю не так?
P.S:
#emerge --info
#emerge -e --debug world
# gcc-config -l
[1] i686-pc-linux-gnu-4.4.5
[2] i686-pc-linux-gnu-4.5.2 *
# eselect python list
Available Python interpreters:
[1] python2.7 *
[2] python3.1
# emerge -e world
These are the packages that would be merged, in order:
Calculating dependencies... done!
На этом все останавливается и может стоять сутки. При этом отдельные пакеты ставятся нормально. Подскажите что я делаю не так?
P.S:
#emerge --info
#emerge -e --debug world
# gcc-config -l
[1] i686-pc-linux-gnu-4.4.5
[2] i686-pc-linux-gnu-4.5.2 *
# eselect python list
Available Python interpreters:
[1] python2.7 *
[2] python3.1
-
taaroa
- Сообщения: 1319
-
patrius
- Сообщения: 337
- ОС: Debian (4 & 5) -> Gentoo
Re: Не работает emerge -e world [НЕ актуально]
присоединяюсь к taaroa, и я б проверил, нет или в обновлениях новых портов.
Кроме того очень похоже на проблемы с библиотеками.
P.S.: Я обычно выполняю перед
Кроме того
Код: Выделить всё
revdep-rebuild -pP.S.: Я обычно выполняю
Код: Выделить всё
emerge -avDNu worldКод: Выделить всё
emerge -ave system && emerge -ave worldСпасибо сказали:
-
AleDz
- Сообщения: 32
- ОС: Gentoo
Re: Не работает emerge -e world [НЕ актуально]
#emerge -e system
зависает точно также
#python-updater
делал не помогло
По ссылкам смотрел и выполнял так как написано.
patrius писал(а): ↑15.05.2011 11:38Кроме тогоочень похоже на проблемы с библиотеками.Код: Выделить всё
revdep-rebuild -p
P.S.: Я обычно выполняюпередКод: Выделить всё
emerge -avDNu worldКод: Выделить всё
emerge -ave system && emerge -ave world
revdep-rebuild делал не помогло, порты последние стоят, emerge -uDN system (world) виснет также emerge -e world
-
taaroa
- Сообщения: 1319
Re: Не работает emerge -e world [НЕ актуально]
переключиться на третьего питона и пайтон-апдэйтер.
и ещё. eselect python show --python2 и вывод eix -e portage.
и ещё. eselect python show --python2 и вывод eix -e portage.
:wq
-
AleDz
- Сообщения: 32
- ОС: Gentoo
Re: Не работает emerge -e world [НЕ актуально]
# eix -e portage
[I] sys-apps/portage
Available versions: [P]2.1.6.7 2.1.6.13 2.1.9.42 (~)2.1.9.48 (~)2.1.9.49 ~*2.2.0_alpha30 ~*2.2.0_alpha32 ~*2.2.0_alpha33 **9999 {build doc epydoc +ipc linguas_pl python2 python3 selinux}
Installed versions: 2.1.9.49(18:04:19 05/15/11)(ipc python2 python3 -build -doc -epydoc -linguas_pl -selinux)
Homepage: http://www.gentoo.org/proj/en/portage/index.xml
Description: Portage is the package management and distribution system for Gentoo
# eselect python show --python2
python2.7
Переключаться на питон3 пробовал. python-updater говорит что надо пересобрать 1 пакет и опять зависает как при emerge -e world
# python-updater
* Starting Python Updater...
* Main active version of Python: 3.1
* Active version of Python 2: 2.7
* Active version of Python 3: 3.1
* Adding to list: dev-vcs/git:0
* emerge -Dv1 --keep-going dev-vcs/git:0
These are the packages that would be merged, in order:
Calculating dependencies... done!
-
taaroa
- Сообщения: 1319
Re: Не работает emerge -e world [НЕ актуально]
emerge -1 dev-vcs/git:0
если не поможет, то просто снести dev-vcs/git:0 и попробовать ещё раз.
если не поможет, то просто снести dev-vcs/git:0 и попробовать ещё раз.
:wq
-
AleDz
- Сообщения: 32
- ОС: Gentoo
Re: Не работает emerge -e world [НЕ актуально]
снес git
#python-updater прошло, но не помогло
-
vr13
- Сообщения: 885
- ОС: gentoo
Re: Не работает emerge -e world [НЕ актуально]
кажется, что неверным ходом ваших мыслей была установка ~x86 в ACCEPTED_KEYWORDS. если хочется экспериментов, то лучше сначала поставить стабильную систему, а потом на ней начать экспериментировать, чтобы было понятно, где начнутся проблемы, сейчас слишком много вариантов
судя по debug output все может взять и повиснуть на обновлении sandbox... выход из положения видится такой:
[может быть быстрее будет вообще все from scratch] потом постепенно начинать вводить ~x86. может быть, начать с toolchain (gcc/glibc/binutils)
судя по debug output все может взять и повиснуть на обновлении sandbox... выход из положения видится такой:
- убрать ~x86 из /etc/make.conf и native из arch (см safe cflags)
- gcc-config на стабильный gcc
- env-update && source /etc/profile
- emerge -1 gcc glibc binutils
- emerge -1b gcc glibc binutils portage
- emerge -bke system
- emerge -ke world
[может быть быстрее будет вообще все from scratch] потом постепенно начинать вводить ~x86. может быть, начать с toolchain (gcc/glibc/binutils)
Спасибо сказали:
-
patrius
- Сообщения: 337
- ОС: Debian (4 & 5) -> Gentoo
Re: Не работает emerge -e world [НЕ актуально]
AleDz, вы что действительно ставите сразу ~x86?
На данный момент я нахожусь в ~adm64, но пришел я туда только после того как 75% установленного софта стояли с ручными размаскированием.
AleDz, еще раз revdep-rebuild.
пересмотрите /var/lib/portage/world, и попробуйте пересобрать какие-то пакеты.
Если ничего не получилось следуйте указаниям vr13
UPD.
AleDz, а как давно вы знакомы с Gentoo?
На данный момент я нахожусь в ~adm64, но пришел я туда только после того как 75% установленного софта стояли с ручными размаскированием.
AleDz, еще раз revdep-rebuild.
пересмотрите /var/lib/portage/world, и попробуйте пересобрать какие-то пакеты.
Если ничего не получилось следуйте указаниям vr13
UPD.
AleDz, а как давно вы знакомы с Gentoo?
-
taaroa
- Сообщения: 1319
Re: Не работает emerge -e world [НЕ актуально]
на данный момент у меня ~x86 ~amd64 ~arm и **gcc. и это абсолютно ни о чём не говорит.
вотЪ. как вариант: пайтон3 -> восстанавливаем git -> ещё раз python-updater -> emerge --with-bdeps=y portage sandbox linux-headers -> ...
ах да, чуть не забыл. даунгрэйд glibc возможен, но опасен.
:wq
-
AleDz
- Сообщения: 32
- ОС: Gentoo
Re: Не работает emerge -e world [НЕ актуально]
vr13 писал(а): ↑15.05.2011 20:37кажется, что неверным ходом ваших мыслей была установка ~x86 в ACCEPTED_KEYWORDS. если хочется экспериментов, то лучше сначала поставить стабильную систему, а потом на ней начать экспериментировать, чтобы было понятно, где начнутся проблемы, сейчас слишком много вариантов
Наверное это и будет запасным вариантом, если не найду решение.
patrius, с джентой знаком около года, в основном на гуях.
на другую аналогичную машинку я ставил сразу ~x86 и все было ОК
пересмотрите /var/lib/portage/world, и попробуйте пересобрать какие-то пакеты.
Код: Выделить всё
[b]cat /var/lib/portage/world [/b]
app-admin/syslog-ng
app-editors/vim
app-portage/eix
app-portage/gentoolkit
app-portage/ufed
dev-lang/python
dev-util/lafilefixer
dev-util/strace
net-misc/dhcpcd
sys-apps/lshw
sys-apps/mlocate
sys-apps/pciutils
sys-apps/portage
sys-boot/grub
sys-devel/gcc
sys-kernel/genkernel
sys-kernel/gentoo-sources
sys-process/htop
sys-process/vixie-cron
www-client/linkstaaroa
вотЪ. как вариант: пайтон3 -> восстанавливаем git -> ещё раз python-updater -> emerge --with-bdeps=y portage sandbox linux-headers -> ...
#emerge -1 git тоже самое зависание
-
taaroa
- Сообщения: 1319
Re: Не работает emerge -e world [НЕ актуально]
eselect python set 1 && emerge python:2.6 && eselect python set --python2 1 && blahbalh etc ?
:wq
Спасибо сказали:
-
AleDz
- Сообщения: 32
- ОС: Gentoo
Re: Не работает emerge -e world [НЕ актуально]
переход на питон 2.6 не помог
не могу понять блин #emerge -av system хочет пересобрать 51 пакет все работает, а стоит добавить #emerge -ave(uDN) system все повисает
-
taaroa
- Сообщения: 1319
Re: Не работает emerge -e world [НЕ актуально]
после перехода на 2.6 сделать python-updater. и далее
Shell
emerge -1 gcc glibc binutils
emerge -1b gcc glibc binutils portage
emerge -bke system
emerge -ke world
CFLAGS="-O2 -msse -msse2 -mssse3 -mmmx -march=native -pipe -fomit-frame-pointer" <- вот этот крап заменить на что-нибудь попроще
CFLAGS_KERNEL="-march=native -mtune=native -pipe" <- это решается патчем Makefile
sys-kernel/linux-headers: 2.6.36.1 <- обновить до актуальной версии
неверным ходом ваших мыслей была установка ~x86 в ACCEPT_KEYWORDS © vr13
:wq
Спасибо сказали:
-
AleDz
- Сообщения: 32
- ОС: Gentoo
Re: Не работает emerge -e world [НЕ актуально]
Видимо придется в тупую переставить с х86
-
taaroa
- Сообщения: 1319
-
AleDz
- Сообщения: 32
- ОС: Gentoo
Re: Не работает emerge -e world [НЕ актуально]
taaroa писал(а): ↑16.05.2011 10:51@AleDz
выбор есть всегда. или почти всегда.
http://www.calculate-linux.ru/main/ru/cld
Не пасиб, я уж как то к дженте привык
-
taaroa
- Сообщения: 1319
-
vr13
- Сообщения: 885
- ОС: gentoo
Re: Не работает emerge -e world [НЕ актуально]
а вот это, кажется, повод для регистрации бага по поведению portage. я бы зафайлил
алгоритмы re-emerge и emerge-empty-tree скорее всего отличаются. правда, я не уверен что представляю как это соотносится с @system: набор пакетов входящих в system - фактически определяется профайлом и явно выставленными use-флагами
Спасибо сказали:
-
AleDz
- Сообщения: 32
- ОС: Gentoo
Re: Не работает emerge -e world [НЕ актуально]
vr13 писал(а): ↑16.05.2011 15:16а вот это, кажется, повод для регистрации бага по поведению portage. я бы зафайлил
Я не вполне уверен что суть бага не кривизна моих рук
-
taaroa
- Сообщения: 1319
Re: Не работает emerge -e world [НЕ актуально]
ну-с, поскольку терять вам уже нечего...
добавляем в /etc/portage/package.keywords
sys-apps/portage * ~* **
в /etc/portage/package.mask
=sys-apps/portage-9999
и emerge -1 portage
добавляем в /etc/portage/package.keywords
sys-apps/portage * ~* **
в /etc/portage/package.mask
=sys-apps/portage-9999
и emerge -1 portage
:wq
Спасибо сказали:
-
vr13
- Сообщения: 885
- ОС: gentoo
Re: Не работает emerge -e world [НЕ актуально]
еще раз посмотрел на ваш отладочный листинг emerge, и мне кажется, что ошибка в portage - скорее всего повисает из-за какого-нить нестабильного ebuild (например, с неверно расставленными dependencies)
попробовал у себя, на x86 (есть только минимальная инсталляция на виртуальной машине): работает. попробуйте у себя выполнить: emerge -pe --debug world. если повиснет, надо искать битый ebuild, манипулируя составом use-фалагов. у меня - совсем мало, может поэтому все хорошо:
Код: Выделить всё
USE="mmx sse sse2 -X -gnome -gtk -acpi -ipv6 -fortran -alsa -gpm"Спасибо сказали:
-
AleDz
- Сообщения: 32
- ОС: Gentoo
Re: Не работает emerge -e world [НЕ актуально]
Сделал следующее:
Начал установку сначала
ACCEPT_KEYWORDS="x86" /в make.conf/
#emerge --sync
#emerge portage /установился 2.1.9.42/
#gcc-config -l
[1] i686-pc-linux-gnu-4.4.5 *
#emerge -e system /все работает #emerge -pve world выдает список пакетов/
Но стоит сделать так:
ACCEPT_KEYWORDS="~x86" /в make.conf/
#emerge --sync
#emerge portage /встает 2.1.9.49/
как все повторяется.
Начал установку сначала
ACCEPT_KEYWORDS="x86" /в make.conf/
#emerge --sync
#emerge portage /установился 2.1.9.42/
#gcc-config -l
[1] i686-pc-linux-gnu-4.4.5 *
#emerge -e system /все работает #emerge -pve world выдает список пакетов/
Но стоит сделать так:
ACCEPT_KEYWORDS="~x86" /в make.conf/
#emerge --sync
#emerge portage /встает 2.1.9.49/
как все повторяется.
-
taaroa
- Сообщения: 1319
-
AleDz
- Сообщения: 32
- ОС: Gentoo
Re: Не работает emerge -e world [НЕ актуально]
В итоге поставил систему с нуля используя ACCEPT_KEYWORDS="x86" /в make.conf/
Затем изменил ACCEPT_KEYWORDS="~x86" /в make.conf/
Обновился. Обновление прошло почти хорошо. Мелкие недочеты но все поправимо
Всем спасбо за помощь
Затем изменил ACCEPT_KEYWORDS="~x86" /в make.conf/
Обновился. Обновление прошло почти хорошо. Мелкие недочеты но все поправимо
Всем спасбо за помощь