gpt4 book ai didi

chef-infra - 在centos上安装berks

转载 作者:行者123 更新时间:2023-12-05 01:30:36 25 4
gpt4 key购买 nike

我正在尝试使用命令在 centos 上安装 berks:

[root@ip~]#gem install berkshelf --no-ri --no-rdoc 

安装后,我使用以下命令验证了是否安装了 berks:

[root@ip~]# berks -v
-bash: berks: command not found

我还想告诉你,我使用的是 Chef 附带的 ruby​​。我没有在系统上明确安装 ruby​​。

我想知道如何在centos上安装berks。

在这方面的任何领导将不胜感激。

最佳答案

CentOS 可能有它自己的系统 Ruby。当你运行时:

$ which gem

您可能会看到:

/bin/ruby

或类似的东西。那是不是 Chef's Ruby。为了使用 Chef's Ruby 中捆绑的 gem 命令,您需要指定完整路径:

$ /opt/chef/embedded/bin/gem install berkshelf --no-ri --no-rdoc

然后,binstub 被安装到 Chef 的 Ruby 中,因此运行 berks 将无法直接运行。您需要指定完整路径:

$ /opt/chef/embedded/bin/berks -v

另请确保 Berkshelf 的安装成功完成。如果 gem(或其依赖项之一)安装失败,则 binstub 将不存在。

您可以通过将 /opt/chef/embedded/bin 添加到您的 $PATH 来避免所有这些额外的输入:

# ~/.bashrc
export PATH="/opt/chef/embedded/bin:$PATH"

关于chef-infra - 在centos上安装berks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24486740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com