2013年6月26日水曜日

CentOS6にAWSのRubyのSDKをインストール("ruby-devel"も必要だったので...)

スズキです。

今更の話題ですが、CentOS6に"yum"で"rubygems"をインストールして、
さらに"gem"で"aws-sdk"をインストールした場合に、少し引っかかったので、
メモとして残しておきます。

まず、"yum"で"rubygems"のインストールです。
# yum -y install rubygems
...

次に、"gem"で"aws-sdk"のインストールですが、ここでエラーが発生してしまいました。
# gem install aws-sdk
Building native extensions.  This could take a while...
ERROR:  Error installing aws-sdk:
 ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h

Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/nokogiri-1.5.10 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/nokogiri-1.5.10/ext/nokogiri/gem_make.out

エラーログを確認してみると、Rubyのヘッダファイルが足りないようです。
# cat /usr/lib/ruby/gems/1.8/gems/nokogiri-1.5.10/ext/nokogiri/gem_make.out
/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h

ということで、"ruby-devel"も"yum"でインストールします。
# yum -y install ruby-devel
...

再度、"aws-sdk"をインストールすると、今度は無事にインストールできました。
# gem install aws-sdk
Building native extensions.  This could take a while...
Building native extensions.  This could take a while...
Successfully installed nokogiri-1.5.10
Successfully installed json-1.8.0
Successfully installed aws-sdk-1.11.3
3 gems installed
Installing ri documentation for nokogiri-1.5.10...

No definition for parse_memory

No definition for parse_file

No definition for parse_with

No definition for get_options

No definition for set_options
Installing ri documentation for json-1.8.0...
Installing ri documentation for aws-sdk-1.11.3...
Installing RDoc documentation for nokogiri-1.5.10...

No definition for parse_memory

No definition for parse_file

No definition for parse_with

No definition for get_options

No definition for set_options
Installing RDoc documentation for json-1.8.0...
Installing RDoc documentation for aws-sdk-1.11.3...

6月のブログ数は一桁になりそう...(まずい...)
--------
http://www.suz-lab.com

0 コメント: