vagrant,ruby2.1.1,Rails4.1.0,CentOS6でRails4のチュートリアルを進めてましたが、3-1で、capybaraをインストールする時にエラーが出てどハマりしました。
group :development, :test do
gem 'sqlite3', '1.3.8'
gem 'rspec-rails', '2.13.1'
end
group :test do
gem 'selenium-webdriver', '2.35.1'
gem 'capybara', '2.1.0'
end
$ bundle install --without production
ここでしばらくうんともすんとも。
で、結局エラー。
調べてみると、capybaraさんにはnokogiriさんが必要らしいです。
で、nokogiriさんをインストール。
$ gem install nokogiri
エラー。
libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
libxslt is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
libxml2さんとlibxsltさんがいないらしい。
$ sudo yum update
$ sudo yum install -y libxml2-devel
$ sudo yum install -y libxslt-devel
で、nokogiriさんをインストール
$ gem install nokogiri
Building native extensions. This could take a while...
・・・
・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
Successfully installed nokogiri-1.6.1
Parsing documentation for nokogiri-1.6.1
unable to convert "\xE4" from ASCII-8BIT to UTF-8 for ext/nokogiri/tmp/x86_64-redhat-linux/ports/libxml2/2.8.0/libxml2-2.8.0/doc/examples/testWriter.c, skipping
unable to convert "\xF8" from ASCII-8BIT to UTF-8 for ext/nokogiri/tmp/x86_64-redhat-linux/ports/libxml2/2.8.0/libxml2-2.8.0/entities.c, skipping
・・・
・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
これ動いてる?
結構待ってもうんともすんともなので、中断。
ERROR: Interrupted
・・・
ためしに。
$ gem list
*** LOCAL GEMS ***
・
・
・
nokogiri (1.6.1)
・
・
・
なんか無事入ってるみたいなのでよしとする。
$ bundle install --without production
イケタ!
おしまい