今週新しい Mac を購入しましたが、この gem をインストールするのに大きな問題がありました。古い Mac では問題にならなかったのですが、この Mac では特に難しいようです。
Homebrew、Xcode4.4 (コマンド ライン ツールを使用)、および gcc4.2 を介して libvirt をインストールしました。gcc4.2 をデフォルトのコンパイラにするためにシンボリック リンクを作成しました。
gem install ruby-libvirt -v '0.4.0'
ヘッダーが見つからないため失敗します
ヘッダーとライブラリへのパスを渡すと、次のようになります。
ruby-libvirt -v '0.4.0' -V -- --with-libvirt-include=/usr/local/Cellar/libvirt/0.9.11.3/include/ --with-libvirt-lib=/usr/local/Cellar/libvirt/0.9.11.3/lib/
、問題なくコンパイルされますが、次のエラーでリンクすると失敗します:
linking shared-object _libvirt.bundle
ld: library not found for -lruby.1.9.1
collect2: ld returned 1 exit status
make: *** [_libvirt.bundle] Error 1
RVM 経由で Ruby 1.9.3 をインストールしましたが、他のネイティブ拡張機能のインストールに問題はありませんでした。この場合、Ruby ライブラリが見つからない理由がわかりません。
誰にもアイデアはありますか?助けていただければ幸いです。