LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1187|回复: 17

我的也是"锁定(Locking in)" Glibc出错

[复制链接]
发表于 2003-11-26 21:06:45 | 显示全部楼层 |阅读模式
knoppix3.3+lfs5.0,第一遍
用户lfs
$ gcc dummy.c
$ readelf -l a.out| grep interpreter
[Requesting program interpreter: /lib/ld-linux.so.2]
然后我用/tools/bin下的新编的gcc编译dummy.c
$ /.gcc dummy.c
$ readelf -l a.out | grep ': /tools'
[Requesting program interpreter: /tools/lib/ld-linux.so.2]
也就是默认的gcc还是主系统的/bin下的gcc。是就这样,还是我哪步错了。
发表于 2003-11-26 21:57:13 | 显示全部楼层
你文件没有改过来,用vim去改,要么拷贝命令,不要手工输入
发表于 2003-11-26 22:25:51 | 显示全部楼层
which gcc
echo $PATH
看看问题出在哪里.
发表于 2003-11-27 00:25:31 | 显示全部楼层
估计是你的LFS登录时的配置文件不起作用,要不就是你的配置文件里面的PATH=/tools/binPATH这条没有设置。所以已经编译安装过了新的gcc以后,还没有起到作用。
就像版主所说的
echo $PATH看看有没有将/tools/bin放在PATH路径的最前面。
发表于 2003-11-27 10:55:50 | 显示全部楼层
upload your 'specs' file
echo $PATH
 楼主| 发表于 2003-11-27 11:30:42 | 显示全部楼层
奇怪了
我从root退出KDE,以lfs登陆KDE
配置文件中的配置没有起作用,$LFS,$PATH都和原来一样
然后我su进root,再su - lfs进lfs配置就起了作用
echo $PATH
/tools/bin:/bin……
但是which gcc仍旧是/usr/bin
是不是gcc仍处于刚起动时的状态
到底是什么问题呢?
发表于 2003-11-27 12:16:38 | 显示全部楼层
這是因爲kde沒有讀~/.bash_profile
現在lfs cvs版本裏已經改變了設置文件,分爲.bash_profile和.bashrc,就不會有這樣的情況了。
其?是無所謂的,就是要仔細檢查。
 楼主| 发表于 2003-11-27 12:56:13 | 显示全部楼层
那请问我如何做呢?
在另开一个字符终端?
发表于 2003-11-27 13:08:23 | 显示全部楼层
su root
su - lfs
或者
source ~/.bash_profile
反正要检查一下,看那些PATH什么的都设置好就行了。
 楼主| 发表于 2003-11-27 13:10:15 | 显示全部楼层
su root
su - lfs
PATH设好了,但which gcc
仍旧是/usr/bin
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表