LinuxSir.cn,穿越时空的Linuxsir!

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

移除 /tools 目录,系统出错。(已解决)

[复制链接]
发表于 2005-1-17 17:02:18 | 显示全部楼层 |阅读模式
以前装的lfs5.0,一直没有删除/tools目录,昨天 执行
  1. #mv /tools /tools_bak
复制代码



  1. [ahr@lfs ~/src]$ make
  2. bash: /usr/bin/make: No such file or directory

  3. [ahr@lfs ~/src]$ whereis make
  4. make: /usr/bin/make /usr/man/man1/make.1.bz2 /usr/share/man/man1/make.1.bz2

  5. [ahr@lfs ~/src]$ /usr/bin/make
  6. bash: /usr/bin/make: No such file or directory

  7. [ahr@lfs ~/src]$ ls /usr/bin/make -ls
  8. 552 -rwxr-xr-x    1 root     root       559645 Dec 30  2003 /usr/bin/make

  9. [ahr@lfs ~/src]$ echo $PATH
  10. /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin:/opt/kde-3.2.2/bin:/opt/kdevelop/bin:/opt/kde-3.2.2/bin:/opt/kdevelop/bin
复制代码


我把tools目录改回来又一切正常了(幸亏用的mv没用rm

如果不改回来重起,更是会出现找不到mount命令的信息,然后系统挂掉。

其他命令,如 mount,  sed 也是这个问题, cat,mv,cp,gcc就可以用。
实在没辙了,请大家帮忙。
发表于 2005-1-17 20:53:40 | 显示全部楼层
呵呵,难兄难弟阿。我做第二次lfs时,不经心,结果就出现这种情况。
把有问题的程序所在的包重新安装一遍就可以啦。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-17 21:18:32 | 显示全部楼层
:thank 我明天试试。。。
这种情况是什么原因呢?没看见有跟tools有关系的地方啊
万一我重新编译后好了,破坏了现场,都不知道当初怎么死的 :confused: ,也够郁闷了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-19 11:17:40 | 显示全部楼层
重装了有问题的程序,都好了,呵呵。

我把有问题的程序单独放到一个目录 ,然后执行如: ./sed 都会提示出错,但如果保留/tools/lib目录就没问题了。
用 ldd /tools/bin/sed 看了看,发现有

  1. [root@lfs /tools/bin]# ldd /tools/bin/sed
  2.         libc.so.6 => /tools/lib/libc.so.6 (0x40015000)
  3.         /tools/lib/ld-linux.so.2 => /tools/lib/ld-linux.so.2 (0x40000000)
复制代码

想来是动态库路径包含在文件里了,有点儿笨笨,不像windows会自己跑到系统目录找:)
回复 支持 反对

使用道具 举报

发表于 2005-1-19 13:15:04 | 显示全部楼层
呵呵,如果象windows只会跑到系统目录找,估计就没有lfs一说了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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