FabricについでChefもインストールしてみた。
今回はChef-soloを使う予定なのでChef Clientをインストール。
curl -L https://www.opscode.com/chef/install.sh | sudo bash
が、Chefが認識されてない。
PATHみたらChefにPATH通ってなかったので通して動くことを確認。
・・・なんかエラー出た
% chef-solo
/opt/chef/embedded/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find chef (>= 0) amongst [...] (Gem::LoadError)
from /opt/chef/embedded/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /opt/chef/embedded/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem'
from /usr/bin/chef-solo:22:in `'
chefのGemが見つからないみたいなこと言われるのでchef入れてみた。
% gem install chef
% chef-solo
[2013-11-10T23:23:31+09:00] WARN: *****************************************
[2013-11-10T23:23:31+09:00] WARN: Did not find config file: /etc/chef/solo.rb, using command line options.
[2013-11-10T23:23:31+09:00] WARN: *****************************************
[2013-11-10T23:23:31+09:00] ERROR: Permission denied - /var/chef
[2013-11-10T23:23:31+09:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
これで動くようになったけど・・・なんか違う気がする・・・
多分RVMが入ってるからいろいろおかしいっぽい。
rbenvに乗り換えるかなー