MacでRubyをやろうと思ったらトラブルだらけじゃん。
selemiumのrequireでLoadErrorが発生して、それを直したと思ったら今度はanemoneのrequireでLoadError発生。
gem listにはanemoneは出てるのに、requireでエラー発生とはどーゆーこっちゃねん?
再度 sudo gem install anemone をやると処理結果が失敗みたい。
extconf failed, exit code 1 みたいな結果が出ている。
で、よくよくメッセージを読むと
Xcodeのコマンドラインツールがうんたらかんたらって書いてある。
The file “/usr/include/iconv.h” is missing in your build environment,
which means you haven’t installed Xcode Command Line Tools properly.
で、もうちょい読むと「xcode-select –install」というコマンドを打てみたいな事が書いてある。
To install Command Line Tools, try running `xcode-select –install` on
terminal and follow the instructions. If it fails, open Xcode.app,
select from the menu “Xcode” – “Open Developer Tool” – “More Developer
Tools” to open the developer site, download the installer for your OS
version and run it.
このコマンドを打つと、ダイアログが出てきて「インストールするか?」みたいに聞かれるのでインストールする。
それが終了してから sudo gem install anemone を実行すれば、インストール成功です。
◆この調査で知った事のメモ
・requireで参照するアドレスの確認
$ irb
> $LOAD_PATH
=> [“/usr/local/lib/ruby/site_ruby/2.2.0”, “/usr/local/lib/ruby/site_ruby/2.2.0/x86_64-darwin14”, “/usr/local/lib/ruby/site_ruby”, “/usr/local/lib/ruby/vendor_ruby/2.2.0”, “/usr/local/lib/ruby/vendor_ruby/2.2.0/x86_64-darwin14”, “/usr/local/lib/ruby/vendor_ruby”, “/usr/local/Cellar/ruby/2.2.3/lib/ruby/2.2.0”, “/usr/local/Cellar/ruby/2.2.3/lib/ruby/2.2.0/x86_64-darwin14”]
・$LOAD_PATH にパスを追加したい場合
↓こんな感じでソースコードに書けばいいみたい
$LOAD_PATH.push(‘/Library/Ruby/Gems/2.0.0/gems/anemone-0.7.2/lib/’)
require ‘anemone’
コメントを残す