永发信息网

Linux用ln命令创建文件链接,链接文件属性显示为已断,而且不能被访问,请问怎么回事

答案:2  悬赏:20  手机版
解决时间 2021-03-27 22:36
  • 提问者网友:心牵心
  • 2021-03-27 10:41
Linux用ln命令创建文件链接,链接文件属性显示为已断,而且不能被访问,请问怎么回事
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-03-27 11:03
我这里是这样:
$ ls -l /usr/lib/libstdc++.so.6*
lrwxrwxrwx 1 root root 19 2010-01-13 08:19 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.13
-rw-r--r-- 1 root root 962800 2010-01-10 23:53 /usr/lib/libstdc++.so.6.0.13

如果你在终端运行这个命令上面的是红色(你的应该是红色的)表示已经断掉了,你仔细看看你那里有没有/usr/lib/libstdc++.so.6.10这个文件

你可以直接把这个链接删除,然后重新建一个就行了(注意,需要root权限)
方法如下:
# ln -s /usr/lib/libstdc++.so.6.10 /usr/lib/libstdc++.so.6
然后,你再查看就应该是好的了追问[root@chj ~]# ls -l /usr/lib/libstdc++.so.6*
lrwxrwxrwx 1 root root 26 08-14 12:48 /usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.10
-rwxrwxrwx 1 chj chj 950392 08-13 16:35 /usr/lib/libstdc++.so.6.0.10
-rwxr-xr-x 1 root root 937040 2007-10-21 /usr/lib/libstdc++.so.6.0.8
明明显示有libstdc++.so.6.0.10,第一个链接还是红色,你说奇怪不
原来链接到libstdc++.so.6.0.8,rm之后重新建也不行追答一点都不奇怪,你仔细看看这两个一样吗?
/usr/lib/libstdc++.so.6.10
/usr/lib/libstdc++.so.6.0.10

你应该这样
# rm /usr/lib/libstdc++.so.6
# ln -s /usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++.so.6
全部回答
  • 1楼网友:走死在岁月里
  • 2021-03-27 12:12
说明源文件[/usr/lib/libstdc++.so.6.10]已经杯具了,你看这个文件还在不在追问在追答那就不太清楚。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯