从源代码安装CentOS 7上的pymol时出现错误

时间:2017-06-08 02:22:26

标签: centos7 pymol

我正在尝试使用pymolwiki(https://pymolwiki.org/index.php/Linux_Install)中描述的方法从源代码中输入我的centos 7系统中的pymol 在运行安装脚本之前一切正常:

#!/bin/bash -e

prefix=/opt/pymol-svn
modules=$prefix/modules

# If you want to install as root, then split this line up in "build"
# and "install" and run the "install" with "sudo"
python2.7 setup.py build install \
    --home=$prefix \
    --install-lib=$modules \
    --install-scripts=$prefix

我收到错误消息并且安装过程已终止:

在contrib / mmtf-c / mmtf_parser.cpp中包含的文件中:31:0: contrib / mmtf -c / mmtf_parser_private.h:38:23:致命错误:msgpack.hpp:没有这样的文件或目录  #包括                        ^ 编译终止。

然后我通过yum命令安装了msgpack并尝试再次运行pymol安装脚本,但仍然发生了相同的错误。

我搜索了这个问题,但找不到答案。有人可以帮我吗?

最好的问候。

Yeping Sun

1 个答案:

答案 0 :(得分:0)

您需要安装msgpack的开发人员包。

yum install msgpack-devel.x86_64

为我修好了。

此处列出了其他一些方法:

https://sourceforge.net/p/pymol/mailman/message/35883233/