我刚刚在OS X上使用Homebrew安装了Puppet,但不幸的是,当我尝试运行puppet
时,收到有关无法加载的文件的错误消息。由于我完全没有使用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
非常感谢任何帮助: - )
答案 0 :(得分:0)
您应该更新Ruby安装。 1.8已经过时了,只要我使用预安装的Ruby版本,我就会收到很多类似的错误消息。您可以使用rvm
使用此tutorial升级到当前版本的Ruby。