ここをキャンプ地とするブログ

いきあたりばったり

Macのrubyで、require ’rubygems’ができなかったので対処

BinDataを使ってみようと思って、

RubyGems経由で入れてみた。けど、なんか動かない。

kuna-no-macbook:lib kuna$ irb

irb(main):001:0> require 'bindata'

LoadError: no such file to load -- bindata

from (irb):1:in `require'

from (irb):1

from :0

そもそも、

require 'rubygems'

で、エラーが出た。

(内容をうろ覚えだけど、だいたい↑と同じ「ファイルねーよ」エラーだったと思う)


パスが通ってないんだろうと思って、環境変数を調べてみたところ

rubyはだいたい/opt以下を見に行ってるけど、gemは/Library/ruby以下にある模様。

コマンド自体も、

kuna-no-macbook:~ kuna$ which ruby

/opt/local/bin/ruby

kuna-no-macbook:~ kuna$ which gem

/usr/bin/gem

となっていた。

port経由でいれれば/opt以下に入りそうな気がしたので、

kuna-no-macbook:lib kuna$ sudo port install rb-rubygems

kuna-no-macbook:lib kuna$ which gem

/opt/local/bin/gem

kuna-no-macbook:lib kuna$ gem install bindata

とかやってみた。

(あ、カレントディレクトリがlibになってるけど関係ないです)

kuna-no-macbook:ruby kuna$ irb

irb(main):001:0> require 'rubygems'

=> true

irb(main):002:0> require 'bindata'

=> true

とりあえずうまくいった・・・かな。