[Seek Help] 如何修复安装依赖包
Tofloor
poster avatar
追梦空间
deepin
2023-05-09 21:04
Author

安装bricscad后无法打开,终端./bricscad.sh 后发现报错,大概意思是缺少依赖包,网上搜索了一圈方法,试了几个没有效果,要不就是自己做的不对,麻烦大神出来指点下怎么修复?

/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /opt/bricsys/bricscad/v23/libcommands.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libcommands.so)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libTD_DbCore.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /opt/bricsys/bricscad/v23/libTD_Ge.so)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libTD_Ge.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libTD_Root.so)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libwx_gtk3u_core-3.1.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /opt/bricsys/bricscad/v23/libwxgui.so)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libwxgui.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libcma_spa.so)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libcmdapi.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libcadapp.so)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /opt/bricsys/bricscad/v23/libodapp.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libtdextensions.so)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libbsyslib_app.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libImagine.so)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libTD_Gi.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/SCENEOE.tx)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/DbConstraints.tx) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libparc.so)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libmapapi.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /opt/bricsys/bricscad/v23/libcommandsregistry.so)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/drawing_view_db.tx) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libsqlite3.so.0)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/tdx_spa.tx) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/spax.tx)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /opt/bricsys/bricscad/v23/libbsyslib.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/TG_Db.tx)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/TD_PdfExport.tx) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libtiff.so.5)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /opt/bricsys/bricscad/v23/libodb-sqlite-2.4.so) /opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /opt/bricsys/bricscad/v23/libTD_PDFToolkit.so)
/opt/bricsys/bricscad/v23/bricscad: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /opt/bricsys/bricscad/v23/libTD_PDFToolkit.so)

Reply Favorite View the author
All Replies
root
deepin
2023-05-09 21:34
#1

没有缺依赖,只是程序太新木有适配debian10而已

好比将win11的程序拿到xp上跑

要么你就找程序的debian10适配的版本

要么换deepin V23版或换个发行版

tail

Reply View the author
追梦空间
deepin
2023-05-09 22:31
#2
root

没有缺依赖,只是程序太新木有适配debian10而已

好比将win11的程序拿到xp上跑

要么你就找程序的debian10适配的版本

要么换deepin V23版或换个发行版

tail

也就是无解是吧,只能等系统升级顺带升级依赖是吧

Reply View the author
青稚
deepin
2023-05-09 22:56
#3
追梦空间

也就是无解是吧,只能等系统升级顺带升级依赖是吧

对啊,如果你是开发者,或者追求新软件,deepinV20显然不适合了,debian10的底子太老旧。

Reply View the author
追梦空间
deepin
2023-05-10 05:39
#4
青稚

对啊,如果你是开发者,或者追求新软件,deepinV20显然不适合了,debian10的底子太老旧。

我不是开发者,只是土木狗一只,cad不可少啊,只能用中望cad了,年费太贵了

Reply View the author
青稚
deepin
2023-05-10 05:43
#5
追梦空间

我不是开发者,只是土木狗一只,cad不可少啊,只能用中望cad了,年费太贵了

我后面也说了,或者追求新软件。

推荐Linux Mint,或者等V23正式版。

Reply View the author
enforcee
deepin
2023-05-10 20:21
#6

https://bbs.deepin.org/phone/zh/post/256081

愿意折腾的话可以借鉴这个。通常是不建议使用不兼容的软件,但是不代表没有解决他的途径。想解决的话楼主必须自己学习一些知识,而更简单的做法是去另外找一个可用的版本。

Reply View the author
shew990
deepin
2023-07-07 18:54
#7

其实也不用那么复杂,也不用搞清楚那么多底层原理,参考一下这个帖子https://blog.csdn.net/weixin_44503976/article/details/118106164

二、问题解决过程:
2.1 首先确认,文件 /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' 确实不存在,终端输入:
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

发现确实没有 version `GLIBCXX_3.4.26'

2.2 查找一下本机别的地方有没有 version `GLIBCXX_3.4.26'
sudo find / -name "libstdc++.so.6*"

/home/wyc/software/anconda3/lib/libstdc++.so.6.0.28,试着查看一下这个文件,0.28意思是该文件下版本最大支持到GLIBCXX_3.4.28,那么自然GLIBCXX_3.4.26也包含在内。用下面的命令查看。

strings /home/wyc/software/anconda3/lib/libstdc++.so.6.0.28 | grep GLIBCXX

2.3 备份与替换
先备份,然后替换是一个很好的习惯。

sudo mv /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /home/gis/文档/ #备份到你的目录
再替换

sudo cp /home/wyc/software/anconda3/lib/libstdc++.so.6.0.28 /usr/lib/x86_64-linux-gnu/libstdc++.so.6
2.4 查看是否成功
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

三、最后

没有最后,相信你的问题应该解决了吧,哈哈
————————————————
版权声明:本文为CSDN博主「两只蜡笔的小新」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44503976/article/details/118106164

如果用里面的方法能在本机上找到支持这个版本的lib库,就把它复制过来用呗,记得先备份和备忘,再遇到该问题引起的问题,大不了还原回去。

Reply View the author