Здравствуйте.
Подскажите пожалуйста что делать.
С очередным обновлением мира обновился gcc до 4.6.3.
Перестали собираться пакеты, пред. версию gcc я снес - уже не знал что делать.
Пробывал:
gcc-config -l
[1] x86_64-pc-linux-gnu-4.6.3
gcconfig 1
emerge --oneshot libtool
qlist -ICv glibc gcc
sys-devel/gcc-4.6.3
sys-devel/gcc-config-1.7.3
sys-libs/glibc-2.15-r3
x11-misc/gccmakedep-1.0.2-r2
emerge -qva `qlist -IC gcc glibc`
установка проходит успешно
Результат все равно - ноль.
Привожу лог установки nvidia-drivers build.log
Но проблему возникает не только с nvidia-drivers.
Спасибо.
http://www.calculate-linux.ru/boards/16/topics/20986 ?
Хотя вряд-ли.
Попробуйте еще раз пройти обновление
layman -S
eix-sync
emerge -vuDN world
emerge -1vuDN --with-bdeps=y --binpkg-respect-use=y @system
emerge -1vuDN --with-bdeps=y --binpkg-respect-use=y @world
etc-update
perl-cleaner --reallyall
python-updater
revdep-rebuild
emerge -avc
eclean-pkg
eclean-dist
dispatch-conf
prelink -avfRm
И на всякий случай что пишет
df -h
?
При обновлении @system умирает при установке cairo
config.log
build.log
P.S. На root партице более 10Гб, партиц всего две, root и home.
Тоесть все матюкаются либо на это
“error: C compiler cannot create executables”
либо на то, что libc кривая.
При обновлении gcc обычно помогало после gcc-config выполнить:
env-update && source /etc/profile
Иногда дополнительная пересборка libtool
Upd: да, бывало помогал “хитрый” revdep…
1. Попробуйте
revdep-rebuild
и потом обновите еще раз.
2. Что показывает
ls -al /usr/lib/libmpc*
?
О том что я переустанавливал libtool писал в первом посте.
# ls -al /usr/lib/libmpc*
-rw-r--r-- 1 root root 86K дек. 15 2010 /usr/lib/libmpcdec.a
lrwxrwxrwx 1 root root 14 дек. 15 2010 /usr/lib/libmpcdec.so -> libmpcdec.so.7
lrwxrwxrwx 1 root root 18 дек. 15 2010 /usr/lib/libmpcdec.so.7 -> libmpcdec.so.7.0.1
-rwxr-xr-x 1 root root 66K дек. 15 2010 /usr/lib/libmpcdec.so.7.0.1
revdep-rebuild я конечно же запускал, вот что он хочет пересобрать:
emerge --complete-graph=y --oneshot --binpkg-respect-use=y --quiet-build=n app-admin/system-config-printer-common:0 media-libs/mesa:0 media-libs/opencv:0 net-misc/nxclient:0 sys-auth/consolekit:0 sys-devel/gcc:4.6 x11-base/xorg-server:0 x11-drivers/xf86-input-evdev:0 x11-drivers/xf86-video-nouveau:0 x11-libs/libva:0 x11-misc/pcmanfm:0
меня смущает, то что установка gcc проходит но выдает не понятное сообщение:
* Конфигурация утилитами Calculate системных настроек gcc
* OSError:(subprocess:1249)
Вот, что значит этот:OSError:(subprocess:1249) ?
Спасибо все участвующим.
В общем я в ручную начал запускать gcc.
и он выдал что ему не хватает файлика:
/usr/lib64/libmpc.so.3.0.0
после чего:
equery b /usr/lib64/libmpc.so.3.0.0
dev-libs/mpc-1.0.1
И так решение оказалось:
emerge -qv1 =dev-libs/mpc-1.0.1
P.S. Вот только не понятно почему revdep-rebuild с этим не раздуплился, это вроде как его пряма обязаность.
1. Я интересную строчку просто увидел в config.log
/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/cc1: error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory
может не установлен mpc (если я правильно понял из какого пакета эти либы торчат)?
У вас нет
lrwxrwxrwx 1 root root 15 февр. 26 12:13 /usr/lib/libmpc.so -> libmpc.so.3.0.0
lrwxrwxrwx 1 root root 15 февр. 26 12:13 /usr/lib/libmpc.so.3 -> libmpc.so.3.0.0
-rwxr-xr-x 1 root root 97488 февр. 18 16:04 /usr/lib/libmpc.so.3.0.0
Что пишет
eix -I dev-libs/mpc
?
2. Что выводит
gcc-config -l
?