|
|
最近我也在Centos 7集群尝试用conda 的dssp 3.0.0 以使用GROMACS 2022.6 的gmx do_dssp,分享一下自己的做法。如版上其他帖子所说,boost依赖真的很麻烦,因此没自行编译。(註:论坛上有分享静态编译的dssp,理论上使用会更方便。这里只是提供一个因各种各样原因打算用conda -c salilab dssp 版本3.0.0的方法。)
1. 命令是mkdssp 不是dssp
2. 如果遇到缺少libboost_xxx.so.1.73.0 问题又不想建立新的conda environment,而conda的libboost版本是>=1.73.0,<2.0a0 可用symbolic links处理。注意这样做要确保没有其他package依赖。例如我的conda environment 下libboost是1.86.0,输入mkdssp命令会缺少以下libraries:- libboost_thread.so.1.73.0
- libboost_filesystem.so.1.73.0
- libboost_program_options.so.1.73.0
- libboost_iostreams.so.1.73.0
- libboost_system.so.1.73.0
cd 到conda env的lib文件夹,ln -s 相应的lib即可,如 ln -s libboost_thread.so.1.86.0 libboost_thread.so.1.73.0
|
|