LFS: `bash: /tools/bin/gcc: нет такого файла или каталога`

Я печатаю

root:/# gcc

и как-то так получается:

bash: /tools/bin/gcc: No such file or directory

Очевидно, $PATH работает и находит /tools/bin/gcc. Я chroot в $LFS и нахожусь на этом шаге: http://www.linuxfromscratch.org/lfs/view/stable/chapter06/linux-headers.html.

РЕДАКТИРОВАТЬ: теперь make mrproper больше не дает мне ошибку не удается найти gcc. Странный.

РЕДАКТИРОВАТЬ2: Неважно,

root:/sources/linux-3.13.3# make mrproper
make: gcc: Command not found

person Piper McCorkle    schedule 18.04.2014    source источник
comment
Поскольку вы chrooted, убедитесь, что gcc существует в вашей chroot тюрьме в указанном месте.   -  person nneonneo    schedule 18.04.2014
comment
@nneonneo Да, это там (root:/sources/linux-3.13.3# ls /tools/bin/gcc дает /tools/bin/gcc)   -  person Piper McCorkle    schedule 18.04.2014
comment
Является ли /tools/bin/gcc скриптом? Если да, то существует ли его интерпретатор? Может быть, это символическая ссылка, цель которой не существует?   -  person nneonneo    schedule 18.04.2014
comment
@nneonneo file /tools/bin/gcc: /tools/bin/gcc: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=7b356215bd180e3e88cf2a04175dc0e3a373dda6, stripped, ldd /tools/bin/gcc: /tools/bin/ldd: line 117: /tools/bin/gcc: No such file or directory   -  person Piper McCorkle    schedule 18.04.2014
comment
Итак, если вы запустите /tools/bin/gcc из командной строки, это просто не удастся?   -  person nneonneo    schedule 18.04.2014
comment
@nneonneo /tools/bin/gcc: bash: /tools/bin/gcc: No such file or directory   -  person Piper McCorkle    schedule 18.04.2014
comment
давайте продолжим это обсуждение в чате   -  person Piper McCorkle    schedule 18.04.2014
comment
Это решилось? У меня точно такая же проблема. Когда я выполнил тест readelf -l для всех исполняемых файлов в /tools/bin, они отображаются интерпретатором как /tools/lib64/ld-linux-x86-64.so.2. Да, эта проблема все еще актуальна...   -  person squeegee    schedule 10.09.2014
comment
@squeegee Нет, извини :/   -  person Piper McCorkle    schedule 11.09.2014
comment
Не могли бы вы опубликовать результат readelf -l /tools/bin/gcc | grep interpreter? (запущен из-за пределов среды chroot).   -  person    schedule 01.03.2016
comment
@squeegee См. вопросы на U&L.SE здесь и здесь.   -  person    schedule 14.06.2016


Ответы (1)


Для сотрудников Google с системами x86-64:

ln -sv /tools/lib/ld-linux-x86-64.so.2 /lib64/ld-linux-x86-64.so.2
person Etienne Gautier    schedule 08.10.2017
comment
Наконец-то решил мою проблему после нескольких дней гугления и восстановления. Благодаря тонну! Не могли бы вы немного объяснить? - person invinciblycool; 29.01.2019