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

Error aroused when installing pymol on CentOS 7 from source

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

#!/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 安装脚本,但仍然出现同样的错误。

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

此致。

孙叶平

您需要安装msgpack的开发包。

yum install msgpack-devel.x86_64

帮我修好了。

这里列出了一些其他的方法:

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