2013-04-02 5 views
1

Я пытаюсь использовать mapnik с установкой python, сделанной homebrew на моем mac os x 10.8.3. Вот проблема:Как я могу изменить связанную версию boost в python homebrew?

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 ... что совершенно неправильно (это defailt питон обеспечивается яблоко, что я не намерен использовать).

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

ответ

2

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

Я побежал это comands:

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

+0

Когда я делаю " brew install --with-icu --build-from-source boost 'установочные швы для запуска навсегда ... По данным системного монитора, у меня Clang злоупотребляет моим Mac ... Я застрял с. ./b2 --prefix =/USR/local/Cellar/boost/1.54.0 --libdir =/usr/local/Подвал/boos 'в терминале. Любой выход? – CptNemo

+0

ОК, потребовалось около часа ... – CptNemo