运行木偶时出错

时间:2015-11-10 19:48:28

标签: rvm puppet

我刚刚在OSX 10.5.5上安装了puppet 3.8.4。从命令行运行puppet --version以检查安装时,我收到以下错误:

macbook-MBP:~ richard$ puppet --version
dyld: lazy symbol binding failed: Symbol not found: _rb_ary_new_from_values
  Referenced from: /Users/richard/.rvm/gems/ruby-2.2.2@global/gems/psych-2.0.15/lib/psych.bundle
  Expected in: flat namespace

dyld: Symbol not found: _rb_ary_new_from_values
  Referenced from: /Users/richard/.rvm/gems/ruby-2.2.2@global/gems/psych-2.0.15/lib/psych.bundle
  Expected in: flat namespace

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

Puppet 3.x拥有2.2的{​​{3}}。

你必须要么

  • 尝试安装Ruby 2.1
  • 尝试安装Puppet 4

Puppet 4与3的兼容性有限,因此根据您现有的基础架构,使用备用Ruby可能会更容易。