ruby / gd2 でのエラー対処法(Mac OSX)
rubygemsのgd2を使おうと思ったら以下のエラーが出ました。
RuntimeError: dlopen(libgd.2.dylib, 9): image not found from /Library/Ruby/Gems/1.8/gems/gd2-1.1.1/lib/gd2.rb:58:in `initialize' from /Library/Ruby/Gems/1.8/gems/gd2-1.1.1/lib/gd2.rb:58:in `dlopen' from /Library/Ruby/Gems/1.8/gems/gd2-1.1.1/lib/gd2.rb:58 from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in `gem_original_require' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in `require' from (irb):3
どうやらライブラリを読み込めないらしい。
ちなみにgd2はportでインストール済みです。
$ locate libgd.2.dylib /opt/local/lib/libgd.2.dylib
仕方ないので /usr/lib にシンボリックリンクを張ってあげます。
sudo ln -s /opt/local/lib/libgd.2.dylib /usr/lib/
これでgd2が使えるようになりました!
ライブラリの検索パスを変える方法もありそうですが、さしあたり今回はこれで対応ということで。
2 Comments
Jump to comment form | comments rss [?] | trackback uri [?]