2014-03-06 1 views
1

chef-solo tutorial을 걷는 중에 chef solo init .을 실행 한 후 문제가 발생했습니다. 방독면에서 CentOS 6.5 VM을 사용하여 chef-11.10.4-1.el6.x86_64.rpm을 사용하고 있습니다. sudo gem install knife-solo을 통해 knife-solo을 설치했습니다. 'librarian-chef'(Gem :: LoadError)를 찾을 수 없습니다.

[[email protected] chef-solo-example]$ ls 
cookbooks data_bags environments Gemfile Gemfile.lock nodes roles 
site-cookbooks 

[[email protected] chef-solo-example]$ librarian-chef init create Cheffile 
/usr/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:298:in `to_specs': Could not 
     find 'librarian-chef' (>= 0) among 30 total gem(s) (Gem::LoadError) 
     from /usr/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:309:in `to_spec' 
     from /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_gem.rb:53:in 
       `gem' 
     from /usr/bin/librarian-chef:18 

나는 비슷한 문제 here을보고, 그래서 나는 sudo gem install bundler --no-ri --no-rdoc 를 다시 실행,하지만, 난 여전히 같은 문제로 실행했습니다.

답변

3

당신은 librarian-chef를 설치해야합니다 : 지금까지 gem를 설치하지 않은 경우

sudo gem install librarian-chef 

, 당신은 또한 설치해야합니다 rubygems 전에 :

sudo yum install rubygems 
관련 문제