0
アップグレードされたchefdkです/usr/bin/ruby2.1chefDKにアップグレードした後のエラー0.19.6-1 bash:/ usr/local/bin/knife:/usr/bin/ruby2.1:悪いインタプリタ:そのようなファイルやディレクトリがありません
を呼び出して、私は/ usr/local/binに/ナイフがあるとにかく私は私を指すようには/ usr/local/binに/ナイフファイルを変更し、なぜナイフ
bash: /usr/local/bin/knife: /usr/bin/ruby2.1: bad interpreter: No such file or directory
をruningてルビーファイル
$ which ruby
/opt/chefdk/embedded/bin/ruby
#!/opt/chefdk/embedded/bin/ruby
#
# This file was generated by RubyGems.
.........
どのようにナイフをインストールしたのかわかりませんが、 '/ usr/local/bin'はまったくその場所ではありません。前のインストールを調整しましたか?これを修正するには、セッションの開始時に 'chef shell-init bash'を使用してください。これにより、PATHやその他の変数がchef-dkに設定され、すべてがスムーズに動作するはずです。 – Tensibai