【问题标题】:Could not find 'librarian-chef' (Gem::LoadError)找不到“图书管理员”(Gem::LoadError)
【发布时间】:2014-03-06 17:34:09
【问题描述】:

遍历这个chef-solo tutorial,我在运行chef solo init . 后遇到了问题。在 vagrant 上使用 CentOS 6.5 VM,我使用的是chef-11.10.4-1.el6.x86_64.rpm。我通过sudo gem install knife-solo 安装了knife-solo

[vagrant@vagrant-centos65 chef-solo-example]$ ls
cookbooks  data_bags  environments  Gemfile  Gemfile.lock  nodes  roles  
 site-cookbooks

[vagrant@vagrant-centos65 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 ,还是遇到了同样的问题。

【问题讨论】:

    标签: linux gem centos chef-infra


    【解决方案1】:

    你需要安装librarian-chef:

    sudo gem install librarian-chef
    

    如果您目前还没有安装gem,您还需要安装rubygems之前

    sudo yum install rubygems
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      • 2016-09-18
      • 2011-09-10
      • 1970-01-01
      • 2015-03-02
      相关资源
      最近更新 更多