LFS: `bash: /tools/bin/gcc: No such file or directory` LFS:`bash:/tools/bin/gcc:没有那个文件或目录`

3
我打字
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

由于您已经进行了 chroot,请确保在指定的位置内存在 gcc - nneonneo
1
这个问题解决了吗?我遇到了完全相同的问题。当我在/tools/bin中对所有可执行文件运行readelf -l测试时,它们都显示解释器为/tools/lib64/ld-linux-x86-64.so.2。是的,这个问题仍然存在... - squeegee
@squeegee 不好意思,不行 :/ - Piper McCorkle
请问您能否在 chroot 环境之外运行 readelf -l /tools/bin/gcc | grep interpreter 并将结果发布吗? - user5917293
@squeegee 请查看U&L.SE上的问题这里这里 - user6277141
显示剩余6条评论
1个回答

8

对于使用x86-64系统的谷歌员工:

ln -sv /tools/lib/ld-linux-x86-64.so.2 /lib64/ld-linux-x86-64.so.2

终于解决了我的问题,在经过数天的谷歌搜索和重建后。非常感谢!能否详细解释一下? - ba11b0y

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接