LINUX.ORG.RU

[emerge] [~x86] Ничего не собирается


0

1

Записал в файле /etc/make.conf

ACCEPT_KEYWORDS="~x86"

сделал
emerge -uDNav world

И теперь ни один пакет не хочет собираться
Дистрибутив - Calculate Linux Desktop 10.9
Выхлоп emerge -uDNav world
Подскажите, пожалуйста, как справиться? Какие еще данные нужны?

★★★★

кто там спраишвал, почему Калькулят - убогое говно и не может называться настоящей гентой?

anonymous ()

хорошо поломали, качественно
у пакетов не проходит configure
причин может быть много, начиная со сломаных autotools, до сломанного gcc

gcc работает?

gcc --version
as --version

не выдают ошибок?

Sylvia ★★★★★ ()
Ответ на: комментарий от alix

попробуйте вот чего

emerge -1 sed

и покажите выхлоп от configure

/var/calculate/tmp/portage/sys-apps/sed-4.2.1-r1/work/sed-4.2.1/config.log


или где там у вас он будет
интересует именно config.log

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

find /var/calculate -name config.log

устроит любой , в принципе, раз ничего не собирается )

Sylvia ★★★★★ ()
Ответ на: комментарий от alix

да, этого хватит

/usr/libexec/gcc/i686-pc-linux-gnu/4.4.4/cc1: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory

вот ваша ошибка, GMP у вас нету ) GCC сломан

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

Вот он
Кстати, emerge вывел в консоль среди прочего:

configure: error: in `/var/calculate/tmp/portage/sys-apps/sed-4.2.1-r1/work/sed-4.2.1':
configure: error: C compiler cannot create executables

alix ★★★★ ()
Ответ на: комментарий от anonymous

починить gcc
временно кинуть нехватающие библиотеки в /usr/local/lib
сделать ldconfig

и пересобирать gcc


потом библиотеки можно удалить... а можно оставить, они не кусаются

Sylvia ★★★★★ ()
Ответ на: комментарий от alix

/usr/libexec/gcc/i686-pc-linux-gnu/4.4.4/cc1: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory

сами почините?
или накидать вам бинарников libgmp.so.3 libmpfr.so.1 ?

ldd /usr/libexec/gcc/i686-pc-linux-gnu/4.4.4/cc1

сделайте. посмотрите чего ему еще не хватает.

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

А как починить? Скачать бинарники и поместить в нужные места?

alix ★★★★ ()
Ответ на: комментарий от Sylvia
linux-gate.so.1 =>  (0xffffe000)
libmpfr.so.1 => /usr/lib/libmpfr.so.1 (0x4f01a000)
libgmp.so.3 => not found
libc.so.6 => /lib/libc.so.6 (0x4edd9000)
/lib/ld-linux.so.2 (0x4edb8000)
libgmp.so.3 => not found
alix ★★★★ ()
Ответ на: комментарий от anonymous

да не скажите, достаточно распространенные грабли,
в принципе это невнимательность, т.к. эмерж он оставляет старую gmp и mpfr,
предлагая их удалить после revdep-rebuild -L libgmp.so.3

Sylvia ★★★★★ ()
Ответ на: комментарий от alix

он не ругается логом. он успешно все собирает, ошибка портежа при установке

Fixing .la files
usr/lib/libmpfr.la
strip: i686-pc-linux-gnu-strip --strip-unneeded -R .comment
usr/lib/libmpfr.so.4.0.0
usr/lib/libmpfr.a
ecompressdir: bzip2 -9 /usr/share/info
ecompressdir: bzip2 -9 /usr/share/doc
removing executable bit: usr/lib/libmpfr.la
* Пакет calculate-desktop-2.2.0.0 изменил следующие файлы:
* Пользователь ginger:
* /home/ginger/.calculate/ini.env
* Performing permissions change for packages directory
/var/calculate/tmp/portage/dev-libs/mpfr-3.0.0_p3/temp/environment: line 2426: dodir: команда не найдена
* ERROR: dev-libs/mpfr-3.0.0_p3 failed:
* dodir /usr/lib failed

обновите портеж

emerge -1u portage

а дальше пересобирайте mpfr и gcc , потом все остальное

Sylvia ★★★★★ ()

Дабы не создавать лишних тем - спрошу здесь

Только мне кажется, что разные пакеты под разные архитектуры в КОМПИЛИРУЕМОМ дистрибутиве - штука странная?

makoven ★★★★★ ()
Ответ на: комментарий от doctorch

>чего-чего? какие разные пакеты? Этого ответа я и ожидал. Просто не понял сразу. Благодарю )

makoven ★★★★★ ()
Ответ на: комментарий от Zhbert

да нет, калькулят как калькулят, из своего - make.conf и /home =)

nevar ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.