1

Yosemite OSX を実行している Mac Mini 2012 に vowpal wabbit をインストールしようとしています。

John Langford がhttps://github.com/JohnLangford/vowpal_wabbit/wiki/Tutorialで提案しているように、ソース フォージから直接ブーストをインストールする方法を試すことができませんでした。代わりに、次のようにしましたsudo port install boost。これは問題なく動作するようで、ファイルprogram_options.hppが場所に存在することを確認しました/opt/local/include/boost/program_options.hpp

vowpal_wabbit次に、ルート ディレクトリにクローン を作成し、 sudo make install. これを行ったとき、端末に次のエラーが表示され、それprogram_options.hppが見つからないというメッセージが表示されました。

ここに画像の説明を入力

間違った場所にブーストをインストールしていますか? 見逃した手順はありますか?vowpal wabbit にインストール時にどこを見ればよいかを伝える方法はありますか?

前もって感謝します、

アーロン

4

2 に答える 2

1

間違った場所にブーストをインストールしていません。OS-X では、それがインストールされる標準的な場所がないように見えるだけです (ポートと醸造など)。

現在、変数を介してインクルードとライブラリをvw検索します:および.boostmakeBOOST_INCLUDEBOOST_LIBRARY

ここに私が理解できない部分があります: git から vowpal wabbit の新しいバージョンを複製し、Mac OS-X 句の中を見ると:

ifeq ($(UNAME), Darwin)

私のトップレベルMakefileでは、環境に適した設定と思われるものが既にあることがわかります。

BOOST_INCLUDE += -I /opt/local/include BOOST_LIBRARY += -L /opt/local/lib

実行autogen.shして、元のファイルを上書きした可能性がありますMakefileか?

make vw最上位で実行していますか (これらの定義を確認できますか)。

おそらく、make clean古い依存関係を削除するために他のすべてが必要になる前に?

これらのヒントの 1 つが解決策につながることを願っています。

于 2014-11-16T05:33:00.750 に答える