【samtools】运行报错: error while loading shared libraries:libcrypto.so.1.0.0或libncurses.so.5或libtinfow.so.5
2024-10-10 09:04:07
samtools用conda安装后,总是出现共享库缺失的报错。即便你刚安装samtools时可以用,但后面在同一环境中安装其他相关软件,有可能产生了冲突,导致库替换,因而报错。
避免这种情况,可能最好是给samtools单独一个环境。但我不喜欢这样,我的习惯是一般做一件事才建一个环境,不然环境太多了,我自己都忘了。
网上很多回答分析原因说:samtools的版本已经在1.9以上了,但是conda安装的samtools版本依然是1.7。所以建议强制安装1.9版本:conda install -c bioconda samtools=1.9 --force-reinstall
这回答有可能对某些人管用。但其实conda已经早到1.9以上了:conda search samtools
我装的版本默认已经是1.10,仍然缺这库那库的。总之,仍然是依赖库的版本不匹配。
这一问题在github有很多issue,如libtinfow.so.5
开发者建议从别处软链接过来(降级)。
比如,我的samtools缺libcrypto.so.1.0.0,libncurses.so.5,libtinfow.so.5。
先找到其他软件的相同依赖库,软链接为以上名称即可。
find ./ -name "libtinfow*"
ln -s ../../predict/lib/libtinfow.so.6 libtinfow.so.5
其他缺失库类似,如失败,可多尝试几个。相邻版本之间并无太大差异。
ln -s libcrypto.so.1.1 libcrypto.so.1.0.0
ln -s /lib64/libbz2.so.1 /usr/lib64/libbz2.so.1.0
https://www.cnblogs.com/emanlee/p/7325171.html
https://www.cnblogs.com/emanlee/p/7325171.html
https://www.jianshu.com/p/093522c89aef
最新文章
- 【番外篇】ASP.NET MVC快速入门之免费jQuery控件库(MVC5+EF6)
- web.py学习心得
- 2016 - 1- 22 Build a Nav bar (intro to HTML&;CSS)
- hdoj 2473 Junk-Mail Filter【并查集节点的删除】
- Apple-Watch开发
- win7 64位系统装oracle11 提示环境变量path 值超过1023字符
- 徒手用Java来写个Web服务器和框架吧<;第三章:Service的实现和注册>;
- 使用supervisor管理进程
- Android开发环境的配置2017.05.27
- uintAPi 之Renderer.material
- leetcode 7->; Reverse Integer(32-bit signed integer)
- 【Selenium-WebDriver自学】Log4J的设置(十五)
- WDA-4-ALV按钮&;ICON
- 常见Java问题二
- 04-java学习-选择结构
- 树链刨分(class版)
- IE6不兼容hover已解决
- ckeditor源码编辑模式,添加style、javascript内容丢失的解决
- 20155327《Java程序设计》第八周学习总结
- 快速解决:windows安装程序无法将windows配置为在此计算机的硬件上运行
热门文章
- 【数据结构与算法Python版学习笔记】树——利用二叉堆实现优先级队列
- Unity 制作不规则形状button
- Spring Security Resource Server的使用
- 2021.8.9考试总结[NOIP模拟34]
- 全志Linux Tina编译demoOmxVdec错误
- linux下创建文件的文件权限问题
- songwenxin
- 【Docker】Maven打包SpringBoot项目成Docker镜像并上传到Harbor仓库(Eclipse、STS、IDEA、Maven通用)
- &#127942;【JVM深层系列】「云原生时代的Java虚拟机」针对于GraalVM的技术知识脉络的重塑和探究
- centos redhat 安装g++