我刚刚在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
为什么会发生这种情况?
答案 0 :(得分:1)
Puppet 3.x
拥有2.2
的{{3}}。
你必须要么
2.1
4
Puppet 4与3的兼容性有限,因此根据您现有的基础架构,使用备用Ruby可能会更容易。