Проблемы с компиляцие программ!!!
Народ.Разясните че к чему.Пытаюсь установить tvtime или Sim,компиляция вылетает с такой вот ошибкой
make[3]: *** [tvtime] Ошибка 1
make[3]: *** Ожидание завершения заданий...
i686-pc-linux-gnu-gcc -march=pentium3 -O3 -fomit-frame-pointer -std=gnu99 -mcpu=pentiumpro -o tvtime-configure tvtime_configure-utils.o tvtime_configure-tvtimeconf.o tvtime_configure-tvtime-configure.o -L/usr/lib /usr/lib/libxml2.so -lz -lpthread -lm
make[3]: Leaving directory `/var/tmp/portage/tvtime-0.9.12/work/tvtime-0.9.12/src'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/tvtime-0.9.12/work/tvtime-0.9.12/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/tvtime-0.9.12/work/tvtime-0.9.12'
make: *** [all] Ошибка 2
!!! ERROR: media-tv/tvtime-0.9.12 failed.
!!! Function src_compile, Line 29, Exitcode 2
!!! compile problem
!!! If you need support, post the topmost build error, NOT this status messag
Подскажите как это лечить.Мож gcc пересобрать?
- Для комментирования войдите или зарегистрируйтесь
Дай лог еще
Дай лог еще повыше....
Вот лог повыше.
i686-pc-linux-gnu-gcc -march=pentium3 -O3 -fomit-frame-pointer -std=gnu99 -mcpu=pentiumpro -o tvtime-command tvtime_command-utils.o tvtime_command-tvtimeconf.o tvtime_command-tvtime-command.o -L/usr/lib /usr/lib/libxml2.so -lz -lpthread -lm
/bin/sh ../libtool --mode=link i686-pc-linux-gnu-gcc -march=pentium3 -O3 -fomit-frame-pointer -std=gnu99 -mcpu=pentiumpro -o tvtime-configure -lz -L/usr/lib -lxml2 -lz -lpthread -lm tvtime_configure-utils.o tvtime_configure-tvtimeconf.o tvtime_configure-tvtime-configure.o
libtool: link: cannot find the library `//usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5/libstdc++.la'
make[3]: *** [tvtime] Ошибка 1
make[3]: *** Ожидание завершения заданий...
i686-pc-linux-gnu-gcc -march=pentium3 -O3 -fomit-frame-pointer -std=gnu99 -mcpu=pentiumpro -o tvtime-configure tvtime_configure-utils.o tvtime_configure-tvtimeconf.otvtime_configure-tvtime-configure.o -L/usr/lib /usr/lib/libxml2.so -lz -lpthread -lm
make[3]: Leaving directory `/var/tmp/portage/tvtime-0.9.12/work/tvtime-0.9.12/src'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/tvtime-0.9.12/work/tvtime-0.9.12/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/tvtime-0.9.12/work/tvtime-0.9.12'
make: *** [all] Ошибка 2
!!! ERROR: media-tv/tvtime-0.9.12 failed.
!!! Function src_compile, Line 29, Exitcode 2
!!! compile problem
!!! If you need support, post the topmost build error, NOT this status message.
Я пересобрал gcc не помогает.Gentoo у меня 2005 gcc 3.3.5
Может
Может попробоваит под другую архитектуру? типа -mcpu=i686?
КАжись понял!!!
Короче все дело в этом линке
libtool: link: cannot find the library `//usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5/libstdc++.la'
Он ссылается на i386-pc-linux-gnu,а у меня там i686-pc-linux-gnu.
Короче я кинул линк ln -s i686-pc-linux-gnu i386-pc-linux-gnu
И по идее должно заработать.
Если че не правильно,напишите плиз.
Всё верно.
Всё верно. Должно помочь.
в похожих
в похожих случаях помогает запуск /sbin/fix_libtool_files.sh,
подобные проблемы обычно возникают в случае смены версии gcc
Конечно не
Конечно не правильно! Это грубый хак. Правильно --- это использовать fix_libtool_files.sh. В твоём конкретном случае надо сделать так:
# fix_libtool_files.sh 3.3.5 --oldarch i386-pc-linux-gnu
И удали свой симлинк
Похожая проблема..
постоянные проблемы с make; сегфаулт/error in src_compile
Мелкий софт компилится раза с 3-го, тяжелый - вообще не хотят +(
Дело врядли во флагах, т.к. USE стоит "-*"; да и на лайф цд ядро только с неск. раз скомпилилось.
arch=i386
посоветуйте что-нить...
Рекомендую к
Рекомендую к использованию такую програмку как memtest :) Протестируй память короче. Скорее всего она у тебя битая.
memtest
Совсем забыл добавить: это было моей первой мыслью =) Поменял пямять - без толку...
Тоесть мне надо
Тоесть мне надо будет fix_libtool_files.sh после каждого обновления gcc выполнять?
Ага! В конце
Ага! Об этом даже предупреждение выскакивает каждый раз при установке gcc: