Как я могу изменить связанную версию Boost в Python Homebrew?

Я пытаюсь использовать mapnik с установкой Python, сделанной homebrew на моем Mac OS X 10.8.3. Вот проблема:

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 по умолчанию, предоставленный Apple, который я не собираюсь использовать).

Как я могу это изменить? Спасибо

1 ответ

Я наконец сделал это. Вот как:

Я запустил эту команду:

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

Другие вопросы по тегам