research分享 http://blog.sciencenet.cn/u/piaoxue001

博文

linux下的软链接上带红圈斜杠,Qt version 4.6,GLIBCXX_3.4.9

已有 4768 次阅读 2011-9-4 11:16 |个人分类:linux|系统分类:生活其它|关键词:学者| System, 解决方法, 文件夹, because

在同一个文件夹下,不用写链接路径,竟然软链接上红圈斜杠消失了。真奇怪。

linux下无法读取软链接的文件的问题,这很可能是你所链接的文件,所以解决的办法可以是:对软链接所链接的原始文件使用:chmod 777 文件名
注:用chmod,用法为chmod 权限代码 文件名 权限代码主要为三位,每一位都遵循:r = 4 w = 2 x = 1 - = 0
其中r为读,w为写,x为执行,若有多个属性,则相加。如6表示有读写权限,7表示有读写执行权限。而三位的顺序是:所有者、组群、其他人
问题:Using bundled Qt version 4.6 because no system Qt version was found。
解决方法:系统没有安装Qt 4.6 以上版本,先安QT4
问题:/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
解决方法:终端输入:strings /usr/lib/libstdc++.so.6 | grep GLIBC  返回结果没有`GLIBCXX_3.4.9',
接着输入:
ls-l  /usr/lib/libstdc++.so.6
lrwxrwxrwx 1 root root 28 05-03 13:15 /usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8
这里libstdc++.so.6是个软链接,它链接到libstdc++.so.6.0.8。而libstdc++.so.6.0.8没有`GLIBCXX_3.4.9',这里需要libstdc++.so.6.0.10。那么从网上下载libstdc++.so.6.0.10文件,放到/usr/lib64目录下。然后我们重新做libstdc++.so.6.软链接:1.删除libstdc++.so.6,终端输入:rm -rf /usr/lib/libstdc++.so.6,回车执行
2..重做libstdc++.so.6软链接,终端输入:ln -s /usr/lib64/libstdc++.so.6.0.10 /usr/lib64/libstdc++.so.6  或者ln -s libstdc++.so.6.0.10 libstdc++.so.6

https://m.sciencenet.cn/blog-316926-482763.html

上一篇:VMD (linux下分子可视化软件)
下一篇:RedHat 5.X 下nfts分区硬盘的挂载

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-19 01:04

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部