2011-03-19
Macでrubygemsのrequireエラーが発生する件
詰まってしまったので備忘として。
先ほどiMacでSinatraアプリを動かそうとしたらエラー。
`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)
少し調べて見ると、Macportsでrubygemsを入れ直すことで解消するという記事(※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の場所が悪いのか??
出荷状態のrubyとrubygemsのPATHを見ないことにはわからないけれど。
(※1)こちらを参考にさせていただきました。ありがとうございました。
トラックバック - http://d.hatena.ne.jp/holypp/20110319/1300556202
リンク元
- 4 http://d.hatena.ne.jp/
- 4 http://search.yahoo.co.jp/search?p=ニコカラ 繋ぎ方&ei=UTF-8
- 4 http://twitter.com/
- 3 http://b.hatena.ne.jp/entrylist/it
- 3 http://d.hatena.ne.jp/uiureo/20101010/1286680036
- 3 http://htn.to/Fp23HN
- 3 http://search.yahoo.co.jp/search?p=HDMI カラオケ 接続&ei=UTF-8&fr=top_ga1_sa&x=wrt&meta=vc=
- 2 http://b.hatena.ne.jp/entrylist/it?of=20
- 2 http://bit.ly/hrA6H0
- 2 http://cgi.search.biglobe.ne.jp/cgi-bin/search-related?q=田原総一郎+twitter&ie=utf8&num=10&lr=all
