gpt4 book ai didi

rubygems - 如何安装Chef-solo

转载 作者:行者123 更新时间:2023-12-04 17:38:44 27 4
gpt4 key购买 nike

在 Redhat/Fedora 上安装 Chef-solo 的正确方法是什么?

我尝试按照 opscode wiki 上的说明进行操作,但运行后 gem install chef --no-ri --no-rdoc , which chef-solols /usr/bin/chef*显示没有安装任何东西。

[root@localhost ~]# gem install chef --no-ri --no-rdoc
Successfully installed chef-0.10.8
1 gem installed
[root@localhost ~]# ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]

最佳答案

您可以使用 gem env找到将安装 gem 二进制文件的目录。例如,在我的主目录中安装了 RVM 的 Mac OS X 系统上:

% gem env | grep EXECUTABLE
- RUBY EXECUTABLE: /Users/jtimberman/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
- EXECUTABLE DIRECTORY: /Users/jtimberman/.rvm/gems/ruby-1.9.3-p0/bin

不过,一般而言,使用 RVM 或类似的从源代码编译策略部署 Ruby 需要很长时间,而且这些工具使用的“shell 魔法”可能会导致混淆。

试试 Omnibus-built Chef 全栈包。此处提供的说明:
  • http://www.opscode.com/chef/install/

  • 基本上,您可以在 Linux/Unix 平台上执行此操作。
    wget -O- https://opscode.com/chef/install.sh | sudo bash

    install.sh 只是检查本地系统的平台和体系结构,并使用该信息来组成 S3 bucket 中目录的 URL。对于支持平台的完整堆栈包。

    此安装包括用于该平台的 libc 以上的所有内容,包括 Ruby (1.9.2+)、RubyGems 和其他各种库和工具。这意味着您仍然可以为基于 Ruby 的应用程序(如果有的话)以您喜欢的方式(当然是通过使用说明书)安装 Ruby,而无需修改 Chef 需要的 Ruby 环境,并且您将拥有一个已知且经过良好测试的 Ruby 版本与厨师一起工作。

    其他安装路径(RubyGems 等)仍然可用,但这是迄今为止最不麻烦的方法,并且将是在 Opscode 支持的任何平台上安装 Chef 的最佳支持方法。

    此外,截至目前,以及版本 0.10.10+, chef-full bootstrap template将是使用 knife bootstrap 的人的默认设置自动设置 Chef 客户端系统。

    注意在撰写本文时,完整堆栈安装程序处于“测试版”。它将保持此状态直到发布,这将与 Chef 0.10.10 版本的发布同时发生。它在安装页面上说它不受支持,但很快就会支持。

    关于rubygems - 如何安装Chef-solo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9689336/

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