knife-soloのインストールでつまづいたのでメモ

 

エラー内容。

vagrant@localhost ~]$ gem install knife-solo

ERROR:  While executing gem ... (Gem::FilePermissionError)

    You don't have write permissions into the /usr/lib/ruby/gems/1.8 directory.

[vagrant@localhost ~]$ sudo gem install knife-solo

Building native extensions.  This could take a while...

ERROR:  Error installing knife-solo:

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/yajl-ruby-1.1.0 for inspection.

Results logged to /usr/lib/ruby/gems/1.8/gems/yajl-ruby-1.1.0/ext/yajl/gem_make.out

 

ちなみに環境は

ruby -v (ルビーのバージョン)1.8.7

gem --version(ジェムのバージョン)1.3.7

 

 

対策

sudo yum install ruby-devel