gpt4 book ai didi

python - 如何在 OS X 上的 pythonbrew 下构建 pgmagick?

转载 作者:太空狗 更新时间:2023-10-29 21:24:54 27 4
gpt4 key购买 nike

尝试在 OS X Lion 上使用 XCode 4.3.1 构建 pgmagick 时,我并没有取得多大成功。

我已经使用以下命令(通过自制软件)安装了 ImageMagick 和 GraphicsMagick,以及 boost:

$ brew install graphicsmagick --with-magick-plus-plus
$ brew install imagemagick --with-magick-plus-plus
$ brew install boost --with-thread-unsafe

然后我在 https://bitbucket.org/hhatto/pgmagick 克隆存储库:

$ hg clone https://bitbucket.org/hhatto/pgmagick/src
$ cd pgmagick
$ python setup.py build

但是我总是收到以下错误:

ld: library not found for -lboost_python
collect2: ld returned 1 exit status

根据 stdout 上的输出,设置正在寻找提升的正确位置(/usr/local/lib)。

我也试过 easy_installpip 但没有成功。我正在使用 Pythonbrew,但也禁用了它并尝试使用 stock python 安装——仍然没有成功。

关于如何解决问题或进一步诊断问题有什么建议吗?

最佳答案

根据我自己在 brew 0.9 和 OSX 10.6.8 中对这个问题的再现,问题是 --with-thread-unsafe 没有被当前的 brew 公式文件接受。您可以通过使用 brew edit boost 检查公式并查看该选项是否出现在公式的内容中来验证这一点。

因此,正在构建 libboost_python-mt.alibboost_python-mt.dylib 而不是 libboost_python.alibboost_python.dylib.

解决此问题的最简单方法是编辑您的 pgmagick setup.py 以将 boost_lib="boost_python" 替换为 boost_lib="boost_python-mt"(正如所指出的here ) 或关注 the instructions and patch here .这是一个已知问题。

关于python - 如何在 OS X 上的 pythonbrew 下构建 pgmagick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9786515/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com