由于文件丢失,无法启动木偶

时间:2013-09-23 17:59:31

标签: puppet

我刚刚在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

非常感谢任何帮助: - )

1 个答案:

答案 0 :(得分:0)

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