2013-09-23 158 views
1

我剛剛在OS X上安裝了使用Homebrew的Puppet,但不幸的是,當我嘗試運行puppet時,出現無法加載文件的錯誤消息。由於我對Ruby完全沒有經驗,因此我不知道要尋找什麼或尋找什麼(除了錯誤消息本身,它帶來了太多的結果,所以我不知道要遵循哪個方向)。由於缺少文件而無法啓動木偶

據我所知,Ruby本身已安裝。至少irb命令帶我到一個互動的外殼,我可以成功運行

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

您應該更新您的Ruby安裝。 1.8已經過時了,只要我使用了預裝的Ruby版本,我就有很多類似的錯誤消息。您可以使用rvm以此tutorial升級到當前版本的Ruby。

+0

嗯,沒有爲我工作。已經是第二個命令('rvm requirements run')失敗並出現錯誤: - /。它抱怨將被合併覆蓋的本地更改。聽起來像混帳,但我沒有絲毫的想法如何處理這個錯誤... –

相關問題