Ответ 1
По-видимому, ваш LIBRARY_PATH
заканчивается в двоеточие:
/usr/lib/x86_64-linux-gnu/:
# -----------------------^
Избавьтесь от этого:
export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/
У меня есть одна проблема с компиляцией gcc 4.6.2 под ubuntu 11.10. Ошибка довольно популярна, т.е. /Usr/bin/ld: не может найти crti.o: нет такого файла или каталога Я пытался использовать LIBRARY_PATH =/usr/lib/x86_64-linux-gnu, где crti.o может быть найден компоновщиком, но затем конфигурация жалуется, что LIBRARY_PATH не должен содержать путь к текущему каталогу при создании gcc
checking LIBRARY_PATH variable... contains current directory
configure: error:
*** LIBRARY_PATH shouldn't contain the current directory when
*** building gcc. Please change the environment variable
*** and run configure again.
make[2]: *** [configure-stage2-gcc] Error 1
make[2]: Leaving directory `/home/abdul/cc02/gcc-4.6.2/src-infra/obj-gcc'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/home/abdul/cc02/gcc-4.6.2/src-infra/obj-gcc'
Я также пытался установить LD_LIBRARY_PATH, но безрезультатно.
Спасибо заранее.
По-видимому, ваш LIBRARY_PATH
заканчивается в двоеточие:
/usr/lib/x86_64-linux-gnu/:
# -----------------------^
Избавьтесь от этого:
export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/
У меня была та же проблема, и я нашел решение на askubuntu.
Особенно в следующем комментарии:
И если вам не нравятся исправления ваших источников, а флаги установки не работают для вас, просто софт-ссылка crt *.o в /usr/lib dirctory (вы найдете их в /usr/lib/i 386-linux-gnu или/usr/lib/x86_64-linux-gnu). - ams Nov 15 '11 at 14:55
Задача, разрешенная для команды
отключить LIBRARY_PATH;./configure -v