0

私はシェフにとても慣れていないので、それを学ぼうとしています。システムにchef-clientをインストールし、.pemファイルとknife.rbファイルをchef-repoのchefディレクトリにコピーしました。今、knifeにアクセスしようとしていますが、次のエラーが発生しています。誰でも私を助けることができますか?

prateek@prateek-desktop:~/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>'
4

1 に答える 1

1

解決しました。PATH環境変数を構成する必要があります:)

于 2013-10-01T06:37:59.580 に答える