holyppの日記 このページをアンテナに追加 RSSフィード Twitter

2011-03-19

Macでrubygemsのrequireエラーが発生する件

詰まってしまったので備忘として。


先ほどiMacSinatraアプリを動かそうとしたらエラー。

`require': No such file to load -- rubygems (LoadError) 

環境はMacOSX10.6.6、ruby1.8.7、gem1.3.7。

$gem environmentでもしっかり入ってることが確認できるが、どうもPATHがおかしいようだ(/Library/Ruby/Gems/1.8)

少し調べて見ると、Macportsrubygemsを入れ直すことで解消するという記事(※1)があったので、試してみる。

$sudo port install rb-rubygems

これで確かにPATHが/opt配下になり、rubygemsのエラーが出なくなった。

$gem environment:
  - GEM PATHS:
     - /opt/local/lib/ruby/gems/1.8

なお、gemを入れ直すので、Sinatraなども再度installする必要がある。

結局、原因はOSXにデフォルトで入っているrubygemsの場所が悪いのか??

出荷状態のrubyrubygemsのPATHを見ないことにはわからないけれど。


(※1)こちらを参考にさせていただきました。ありがとうございました。

Macのrubyで、require 'rubygems'ができなかったので対処 - Kuna の逆行列

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/holypp/20110319/1300556202