2013-09-30 146 views
0

我對廚師非常陌生,試圖學習它。我在我的系統上安裝了chef-client,將.pem文件和knife.rb文件複製到了我的主廚回購的主廚目錄中,現在我試圖訪問刀,但是我收到以下錯誤消息。誰能幫我嗎 ?廚師無法使用刀

[email protected]:~/mygit/chef-repo/chef$ knife client list -VV 
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.6.0/lib/chef/mixin/path_sanity.rb:26:in `enforce_path_sanity': undefined method `split' for nil:NilClass (NoMethodError) 
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.6.0/lib/chef/knife.rb:465:in `run_with_pretty_exceptions' 
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.6.0/lib/chef/knife.rb:173:in `run' 
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.6.0/lib/chef/application/knife.rb:123:in `run' 
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.6.0/bin/knife:25:in `<top (required)>' 
from /usr/bin/knife:23:in `load' 
from /usr/bin/knife:23:in `<main>' 
+1

查看源公司在該行沒有'existing_paths = ENV [ 「PATH」。分裂(PATH_SEPARATOR)',它建議您沒有定義PATH環境變量。 –

+0

@JaredRussell您應該對該評論做出回答。 –

回答

1

我解決了這個問題,我需要配置我的PATH環境變量:)