平台:macOS High Sierra
你好,
我尝试使用 从源代码构建 方法来安装RDkit,当我输入cmake ..
时出现问题,终端显示>
在发出警告 /usr/local/Cellar/cmake/3.12.0/share/cmake/Modules/FindBoost.cmake:1723(消息): 没有为python-py36定义标头;跳过标题检查 呼叫堆栈(最近的呼叫优先): CMakeLists.txt:202(find_package)
在/usr/local/Cellar/cmake/3.12.0/share/cmake/Modules/FindBoost.cmake中的CMake错误:2044(消息): 找不到请求的Boost库。
增强版本:1.67.0
增强包含路径:/ usr / local / include
找不到以下Boost库:
boost_python
未找到Boost库。您可能需要将BOOST_LIBRARYDIR设置为 包含Boost库的目录或BOOST_ROOT到以下位置 增强。
但是我已经将/ usr / local / Cellar / boost / lib和/ usr / local / Cellar / boost-python / lib添加到〜/ .bash_profile中。 我的〜/ .bash_profile是这样写的:
export RDBASE = / Users / wangzhicheng / Software / RDkit / rdkit-Release_2018_03_3
导出PYTHONPATH = $ RDBASE
export DYLD_LIBRARY_PATH = $ RDBASE / lib:/usr/local/Cellar/boost/1.67.0_1/lib:/usr/local/Cellar/boost-python/1.67.0/lib:/ usr / local / lib: /usr/local/Cellar/boost-python3/1.67.0_1/lib
export PATH =“ / Users / wangzhicheng / anaconda3 / bin:$ PATH”
顺便说一句,我已经通过自制软件安装了boost,boost-python3。
那么问题出在哪里?
答案 0 :(得分:0)
我想我已经找到了解决这个问题的方法。
问题的原因是想在您的库文件夹中找到libboost_python3.dylib,但实际上此文件名为libboost_python3x.dylib(x取决于您的python版本),因此您只需要在终端中键入以下命令:
cd /usr/local/lib
sudo ln -s libboost_python3x.dylib libboost_python3.dylib
您可以解决此错误!