Rubyライブラリの半手動インストール

gemでの自動インストールでは動かなかったのでどうなっているか調査
gem environment
でgemの環境を見たところ、
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
- RUBYGEMS PREFIX: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

なおかつ、ロードパスを調べると
/Library/Ruby/Site/1.8
/Library/Ruby/Site/1.8/powerpc-darwin9.0
/Library/Ruby/Site/1.8/universal-darwin9.0
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/powerpc-darwin9.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0

重複していない模様です。
ロードパス、検索パスを追加あるいはgemの環境変数を変えるのが普通かと思いますが、ズボラして関連していそうなファイル/フォルダを
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1/lib
(この場合はsqlite3-ruby-1.2.1が欲しかった)から
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8
に(しかもFinderで)コピーしたら動きました。
うーん、mysql.rbの時はさっくり行ったのに、、。


コメントを残す

メールアドレスが公開されることはありません。

+ 21 = 25