gpt4 book ai didi

python - 如何更改 python homebrew 中 boost 的链接版本?

转载 作者:行者123 更新时间:2023-12-01 05:46:54 24 4
gpt4 key购买 nike

我正在尝试在我的 mac os x 10.8.3 上使用通过 homebrew 完成的 python 安装的 mapnik。问题是这样的:

otool -L $(brew list boost | grep 'python.*.dylib')
/usr/local/Cellar/boost/1.53.0/lib/libboost_python-mt.dylib:
/usr/local/lib/libboost_python-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/local/opt/python/Frameworks/Python.framework/Versions/2.7/Python (compatibility version 2.7.0, current version 2.7.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 56.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)

正如你所看到的,它指向 /usr/local/opt/python...这是完全错误的(这是苹果提供的默认 python,我不打算这样做)使用)。

我该如何改变这个?谢谢

最佳答案

我终于做到了。方法如下:

我运行了这个命令:

brew rm $(brew deps mapnik --with-cairo)
brew rm mapnik
brew rm boost
brew update
brew doctor
brew install --with-icu --build-from-source boost
brew install mapnik --with-cairo

现在,命令otool -L $(brew list boost | grep 'python.*.dylib')仍然显示:

/usr/local/Cellar/boost/1.53.0/lib/libboost_python-mt.dylib:
/usr/local/lib/libboost_python-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/local/Frameworks/Python.framework/Versions/2.7/Python (compatibility version 2.7.0, current version 2.7.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 56.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)

这是完整的线程:https://github.com/mxcl/homebrew/issues/16144

关于python - 如何更改 python homebrew 中 boost 的链接版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15773127/

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