
PyVlfeat をビルドしようとしていますが、次のエラーで失敗します。
/usr/bin/ld: cannot find -lboost_python-mt-py34
collect2: error: ld returned 1 exit status
error: command 'c++' failed with exit status 1
同様の問題について言及しているスレッドを見たことがありますが、どれも適切な解決策を提供していないようで、かなり古いもののようです。
ここでの問題は、インストール スクリプトが "-lboost_python-mt-py26" オプション (パラメーター?) を参照していることです。一部のスレッドでは、Python インタープリターのバージョンを変更することで解決に至ったようです。(例: py26 ではなく py27)。
しかし、これは私には機能せず、この参照を修正できません。私は「sudo apt-get install libboost-all-dev」コマンドで Boost をインストールしました。
この問題を解決するにはどうすればよいですか?
答え1
前述したように、参照を「-lboost_python-py27」に変更すると、問題の解決に役立ちます。