Ошибка компиляции gcc 4.6.2 под ubuntu 11.10

149
23

У меня есть одна проблема с компиляцией 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, но безрезультатно.


Спасибо заранее.

спросил(а) 2021-01-25T19:12:54+03:00 5 месяцев назад
1
Решение
230

По-видимому, ваш LIBRARY_PATH заканчивается в двоеточие:


/usr/lib/x86_64-linux-gnu/:
# -----------------------^

Избавьтесь от этого:


export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/

ответил(а) 2021-01-25T19:12:54+03:00 5 месяцев назад
63

У меня была та же проблема, и я нашел решение на 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


ответил(а) 2021-01-25T19:12:54+03:00 5 месяцев назад
45

Задача, разрешенная для команды


отключить LIBRARY_PATH;./configure -v

ответил(а) 2021-01-25T19:12:54+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема