+ -
当前位置:首页 → 问答吧 → 在chroot后的系统中,提示找不到gcc,但/tools/bin/gcc确实存在的,怎么回事呢!

在chroot后的系统中,提示找不到gcc,但/tools/bin/gcc确实存在的,怎么回事呢!

时间:2007-09-26

来源:互联网

rt,

我安装到了6.7. Linux-2.6.22.2 API Headers那一步,make mrproper时提示/tools/bin/gcc: No such file or directory 可是用ls 就能看的到呀!

请问这是怎么一回事~ 哪里出错了?!


root:/tools/bin# ls -l gcc
-rwxr-xr-x 3 root root 118072 Sep 26 10:19 gcc
root:/tools/bin# ./gcc
bash: ./gcc: No such file or directory
root:/tools/bin# /tools/bin/gcc
bash: /tools/bin/gcc: No such file or directory

作者: augustime   发布时间: 2007-09-26

中途停止过吗?

环境变量有没有设置好?

作者: d00m3d   发布时间: 2007-09-26

环境是:

root:/# env
TERM=xterm
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin
PWD=/
PS1=\u:\w\$
SHLVL=1
HOME=/root
_=/tools/bin/env

没有中断过~
我觉得很奇怪的是
在/tools/bin下面ls到gcc
但在/tools/bin下./gcc他却说找不到文件?!!
这也太蹊跷了把!

作者: augustime   发布时间: 2007-09-26

权限问题?把 ls -l /tools/bin/gcc 的结果帖出来

作者: remote fish   发布时间: 2007-09-26

root:/tools/bin# ls -l gcc
-rwxr-xr-x 3 root root 118072 Sep 26 10:19 gcc

作者: augustime   发布时间: 2007-09-30

楼主很像我的一个朋友。

作者: tfkdmwmqtr   发布时间: 2007-09-30

ldd /tools/bin/gcc

gcc -v

然后,按手册最前面的 “ Host System Requirements ” 的方法检查一下。

可能是临时编译环境的GCC没弄对。在主系统中重编译 tools 目录下的 gcc ,不要在 chroot 环境中,因为 自身的 gcc 不可用。最坏的办法就是重做,gcc-4.2.1 或 gcc-4.2.0 较 4.1.2 编译时间长了一倍有余。看机器了,编译还是硬件配置好点才行。

作者: tfkdmwmqtr   发布时间: 2007-09-30

热门下载

更多