未找到 Chef rbenv 食谱用户

未找到 Chef rbenv 食谱用户

我在使用 Chef rbenv cookbook 时遇到了问题。当我开始引导服务器时,它给出了一个错误:

could not find user recipe for cookbook rbenv

但是菜谱在菜谱文件夹中。即使我也在角色中定义了菜谱,我也无法让它工作。

recipe rbenv
recipe rbenv::user

这是我尝试在角色中安装用户 ruby​​ 的方法:

  :rbenv => {
    :user_rubies => ['1.9.3-p392'],
    :global  => '1.9.3-p392',
    :user_installs => [
      {
        :user    => 'rubyuser',
        :global  => '1.9.3-p392',
        :rubies  => ['1.9.3-p392'],
        :gems    => {
          '1.9.3-p392' => [
            { :name => 'bundler' },
            { :name => 'capistrano' },
          ]
        }
      }
    ]
  },

我曾尝试手动将 user.rb 配方和 user_install.rb 配方添加到服务器 /var/chef/cache/cookbooks/rbenv/recipes/ 文件夹中的 rbenv cookbook 中,但这也无济于事。在运行 rbenv install 之前,rbenv 不需要任何东西。它在开始安装时给出了错误。

请帮我。

答案1

不确定这对你来说是否仍是一个悬而未决的问题,但仅供参考:至少有 rbenv食谱,菲尼科尔RiotGames 的(链接至来自社区网站)。

只有弗莱彻·尼科尔 (Fletcher Nichol) 的rbenv食谱中有user菜谱。

相关内容