読者です 読者をやめる 読者になる 読者になる

rubyでつまづいたメモ(1)

追記:解決しました! rubyでつまづいたメモ(2):とりあえず解決編 - myy*blog

googleの検索結果のスクレイピングをしたくて,以下のページを参考にして作業中.

参考にしているページ通りにnokogiriをインストールし,載っているソースコードのファイルを準備して,実行.
すると以下のようなエラーになる.

$ ruby get_gresult.rb
/opt/local/lib/ruby1.9/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- nokogiri (LoadError)
	from /opt/local/lib/ruby1.9/1.9.1/rubygems/custom_require.rb:36:in `require'
	from get_gresult.rb:4:in `<main>'

nokogiriをインストールしたはずなのにどうして?と思い,gem list で確認するとnokogiriはある.
じゃあnokogiriはどこにあるの?と思い,gem which nokogiri で確認すると以下の通り.

$ gem which nokogiri
/Library/Ruby/Gems/1.8/gems/nokogiri-1.5.6/lib/nokogiri.rb

???

現状をまとめると,

  • Mac OS X Lion 10.7.5
  • rubyのバージョンは1.9.3
  • sudo gem install nokogiri でnokogiriをインストール
  • プログラムを実行しようとしたら上記のエラー
  • nokogiriは1.8のほうにあるみたい

今のバージョン(1.9.3)でnokogiriを使えるようにするにはどうしたらよいのかな?
gem install ほげほげ でインストールされるパッケージの場所を1.9のほうに指定する?
sudo gem install ほげほげ だと標準(1.8)のほうにインストールされちゃう,という記事を見かけたのだけれd,そのせい?

(悩み中)

広告を非表示にする