2012-05-30 18 views
5

Mac OS Xでvowpal-wabbit(バージョン6.0)というプログラムを実行しようとしています。DylibsとOS X

私は、ホームツールを使用して、libツールなどのいくつかのものをインストールしました。

しかし - 私がしようとしたときに私が取得エラーメッセージが...にもかかわらず

/usr/local/Cellar/boost/1.49.0/lib 

が明らかに(LIB boost_program_options.dylibを含む)すべてのブーストLIBSを、持っている、ということ

を見つけますよバイナリを実行することです:

dyld: Library not loaded: libboost_program_options.dylib 

最初からこのバイナリをビルドするために、「作る」の実行時に、私は同じ(基本的に)エラーが表示されます。

ld: library not found for -lboost_program_options 

私の質問は次のようなものです。私のコンパイルしたバイナリをlibboost_program_options.dylibに "見る"にはどうしたらいいですか?あるいは、どうやってos x lionでvw(バージョン6.0)を動かすことができますか?

答えて

4

/usr/local/Cellar/boost/1.49.0/libDYLD_LIBRARY_PATHまたはDYLD_FALLBACK_LIBRARY_PATHのいずれにもありません。環境内のものをエクスポートするか、Boostライブラリを/usr/local/libからシンボリックリンクすることができます。

DYLD_FALLBACK_LIBRARY_PATHの内容を消去しないように注意してください。 dyldのマニュアルページから、これのデフォルト値は$(HOME)/lib:/usr/local/lib:/lib:/usr/libです。

+0

パスに/usr/local/Cellar/boost/1.49.0/libを追加することをお勧めしますか? – jayunit100

+2

はい、そうです: 'export DYLD_LIBRARY_PATH =/usr/local/Cellar/boost/1.49.0/lib:$ DYLD_LIBRARY_PATH'(あなたがbashを使っていると仮定します)。 – kfb