0

これらの指示に従ってPythonMagickをインストールしようとしています。https://gist.github.com/tomekwojcik/2778301

に到達する$ makeと、このエラーが発生します

Making all in pythonmagick_src
CXX      libpymagick_la-_DrawableFillRule.lo
_DrawableFillRule.cpp:3:10: fatal error: 'boost/python.hpp' file not found
#include <boost/python.hpp>
         ^
1 error generated.
make[1]: *** [libpymagick_la-_DrawableFillRule.lo] Error 1
make: *** [all-recursive] Error 1

プロジェクトに PythonMagick をインストールするにはどうすればよいですか? どんな方法でもうまくいきます。インターネットのどこにも役立つ手順が見つかりません。

4

1 に答える 1

1

boost-python があることを確認してくださいbrew boost-python1.59.0以下を正しいバージョンに置き換える必要があるため、バージョン番号に注意してください。

$ BOOST_ROOT=/usr/local/Cellar/boost/1.59.0
$ ./configure

および を編集Makefilepythonmagick_src/Makefileて、boost ライブラリを含めます。DEFAULT_INCLUDESとの 2 行を探していますLDFLAGS。これらの行の最後にブースト パスを追加して、次のようにします。

DEFAULT_INCLUDES = -I. -I$(top_builddir)/config -I/usr/local/Cellar/boost/1.59.0/include
LDFLAGS = -L/usr/local/Cellar/boost-python/1.59.0/lib

これにより、コンパイル/リンク エラーが解決されるはずです。

于 2015-11-06T07:35:15.787 に答える