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に乗り換えるかなー