免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9002 | 回复: 7
打印 上一主题 下一主题

请问下***.so is not a symbolic link是什么意思 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-21 09:25 |只看该作者 |倒序浏览
5可用积分
各位大侠和斑竹,ldconfig -v或者卸载软件的时候会出现


ldconfig: /***/****.so is not a symbolic link

请问下这个is not a symbolic link是什么意思,不是一个符号链接?这东西本来就不是一个符号链接

这文件夹下所有的.so都不是符号链接,为何只有少数几个有报这个错误。。。

恳请告之,不甚感激

最佳答案

查看完整内容

http://bbs.chinaunix.net/viewthread.php?tid=1035409

论坛徽章:
0
2 [报告]
发表于 2009-08-21 09:25 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2009-08-21 09:44 |只看该作者

回复 #1 pxczy 的帖子

/usr/lib/libttf.so.2 -> libttf.so.2.3.0
/usr/lib/libfreetype.so.6 -> libfreetype.so.6.3.7*
/usr/X11R6/lib/libXft.so.2 -> libXft.so.2.1.1*
libfontconfig.so.1 -> libfontconfig.so.1.0.4*
正确的应该是这样的符号链接
而你的那些文件并不是链接,所以出现了提示,并不影响使用
恢复链接就可以了。

[求助] ldconfig后显示这样的信息 - LinuxSir.Org (21 August 2009)
http://www.linuxsir.org/bbs/thread173075.html

论坛徽章:
0
4 [报告]
发表于 2009-08-21 10:05 |只看该作者
原帖由 ziggler 于 2009-8-21 09:44 发表
/usr/lib/libttf.so.2 -> libttf.so.2.3.0
/usr/lib/libfreetype.so.6 -> libfreetype.so.6.3.7*
/usr/X11R6/lib/libXft.so.2 -> libXft.so.2.1.1*
libfontconfig.so.1 -> libfontconfig.so.1.0.4*
正确的应 ...


谢谢ziggler。不过我看到好多都不是符号链接的也没提示这个错误,为什么就这几个文件提示这个错误呢

还请问下,恢复链接是怎么恢复的

论坛徽章:
0
5 [报告]
发表于 2009-08-21 10:18 |只看该作者

回复 #3 pxczy 的帖子

linux ln命令举例
链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。

ln 命令
用途
链接文件。
语法
将某个文件链接到一个文件上
ln [ -f | -n] [ -s ] SourceFile [ TargetFile ]
将一个或多个文件链接到一个目录上
ln [ -f | -n] [ -s ] SourceFile ... TargetDirectory
描述
ln 命令将在 SourceFile 参数中指定的文件链接到在 TargetFile 参数中指定的文件,或将其链接到在 TargetDirectory 参数中指定的另一个目录中的文件。在缺省情况下,ln 命令会创建硬链接。如果需要使用 ln 命令来创建符号链接,请指明 -s 标志。
符号链接是指向文件的一个间接指针;它的目录项中包含了它所链接的文件名。符号链接可能会跨越文件系统,可能指向目录。
如果正在将某个文件链接到新的名字,那么只能列出一个文件。如果链接到一个目录,那么可以列出多个文件。
TargetFile 参数是可选的。如果不指定目标文件,ln 命令会在当前的目录中创建一个新的文件。新的文件继承了指定在 SourceFile 参数中的文件名。请参阅示例 5。
linux ln命令举例(页 1) - Linux - 51CTO技术论坛_中国领先的IT技术社区 (21 August 2009)
http://bbs.51cto.com/archiver/tid-453871.html

论坛徽章:
0
6 [报告]
发表于 2009-08-21 13:49 |只看该作者
原帖由 ziggler 于 2009-8-21 10:18 发表
linux ln命令举例
链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符 ...


....你说的我早就知道了

我不明白的是:这文件夹下所有的.so都不是符号链接,为何只有少数几个有报这个错误。。。

以及怎么样修正这个错误

论坛徽章:
0
7 [报告]
发表于 2009-08-21 14:06 |只看该作者
symbolic links 相当于win下的"快捷方式"
源文件坏掉,链接自然就坏掉了。
symbolic links 占用inode 占用一定的空间。比较灵活,可以跨文件系统,可以链接目录

hard links 链接文件与源文件同用一个inode,不占用空间,不可以跨文件系统,一般也不允许链接目录。删除其中的一个,另一个可以正常使用。
有点cp的感觉,但是不同。
实际上因为它们同用一个inode。
比如定位/home/blue/test这个文件时,首先找到/home的inode,然后找到blue的inode,在找test的inode.
因为hard links链接出的文件inode是相同的,所以删除了其中的一个,inode还是存在的。
只有当所有的inode都没有了,这个文件就没了。

小弟对linux的FS不了解,不知道这么理解对不对,请大侠指点。
‘symbolic links’‘ hard links’ - 系统安装 - 中国Linux公社论坛 (21 August 2009)
http://www.linuxfans.org/bbs/thread-102248-1-1.html

论坛徽章:
0
8 [报告]
发表于 2009-08-21 14:07 |只看该作者

回复 #5 pxczy 的帖子

连接的文件不存在了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP