错误运行人偶

Error running 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

知道为什么会这样吗?

人偶 3.x no support Ruby 2.2

你将不得不

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

Puppet 4 与 3 的兼容性有限,因此根据您现有的基础设施,选择替代 Ruby 可能会更容易。