1

我刚刚在 OS X 上使用 Homebrew 安装了 Puppet,但不幸的是,当我尝试运行时puppet,我收到一条关于无法加载文件的错误消息。由于我完全没有使用 Ruby 的经验,我不知道要查找什么或搜索什么(除了错误消息本身,它会带来太多结果,所以我不知道该往哪个方向走)。

据我所知,Ruby 本身已安装。至少该irb命令将我带到一个可以运行的交互式 shell

puts "Hello world!"

成功地。有人可以给我一些提示吗?

错误信息如下:

schneehase:~ golo$ puppet
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/
  rubygems/custom_require.rb:31:in `gem_original_require': no such file
  to load -- facter (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
  1.8/rubygems/custom_require.rb:31:in `require'
from /Library/Ruby/Site/1.8/puppet.rb:6
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
  1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
  1.8/rubygems/custom_require.rb:31:in `require'
from /Library/Ruby/Site/1.8/puppet/util/command_line.rb:12
from /usr/bin/puppet:3:in `require'
from /usr/bin/puppet:3

任何帮助是极大的赞赏 :-)

4

1 回答 1

0

您应该更新您的 Ruby 安装。1.8 已经过时了,只要我使用的是 Ruby 的预装版本,我就会收到很多类似的错误消息。您可以使用本教程rvm升级到当前版本的 Ruby 。

于 2013-09-23T18:38:36.673 回答