私のプラットフォームはWindowsです。私はchefdk-0.19.6-1-x86.msiを使ってシェフの開発を強制終了しました。 Cygwinを使用して次に cygwinでシェフを始めることができません
は私はルビー
$ which ruby
which: no ruby in (/usr/local/bin:/usr/bin:/cygdrive/c/Perl/site/bin:/cygdrive/c/Perl/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/1E/NomadBranch:/cygdrive/c/Program Files (x86)/Microsoft Application Virtualization Client:/cygdrive/c/Program Files (x86)/Java/jre7/bin:/cygdrive/c/Program Files/McAfee/Solidcore/Tools/GatherInfo:/cygdrive/c/Program Files/McAfee/Solidcore/Tools/Scanalyzer:/cygdrive/c/Program Files/McAfee/Solidcore:/cygdrive/c/Program Files/McAfee/Solidcore/Tools/ScGetCerts:/cygdrive/c/Program Files/McAfee/Tools/GatherInfo:/cygdrive/c/Program Files/McAfee/Tools/Scanalyzer:/cygdrive/c/Program Files/McAfee:/cygdrive/c/Program Files/McAfee/Tools/ScGetCerts:/cygdrive/c/Program Files/apache-maven-3.3.9/bin:/cygdrive/c/Program Files/Amazon/AWSCLI:/cygdrive/c/Program Files/Git/cmd:/cygdrive/c/Program Files/apache-maven-3.3.9/bin:/cygdrive/c/opscode/chefdk/bin:/home/JBE624/.chefdk/gem/ruby/2.0.0/bin:/c/opscode/chefdk/embedded/bin:/home/JBE624/.chefdk/gem/ruby/2.0.0/bin:/c/opscode/chefdk/embedded/bin)
ありませんデフォルトとしてシェフのルビーを設定するには、以下のコマンド
echo 'eval "$(chef shell-init bash)"' >> ~/.bash_profile
を実行しかし、私はそれがあるシェフしようとしているとき誰でも助けることができる以下を示す
$ chef
C:\opscode\chefdk\embedded\bin\ruby.exe: No such file or directory -- /cygdrive/c/opscode/chefdk/bin/chef (LoadError)
私も
$ echo 'export PATH="/opt/chefdk/embedded/bin:$PATH"' >> ~/.bash_profile && source ~/.bash_profile
Cの下に試してみました:\ opscode \ chefdk \埋め込ま\ビン\のruby.exe:そのようなファイルやディレクトリはありません -/cygdriveの/ C/opscode/chefdk/binに/シェフ(とLoadError)以下に続く
は、誰もが上記のエラーを解決するために私を助けることができる
https://docs.chef.io/install_dk.html
をリンクします。ヘルプは高く評価されます。
ここでcygwinを使いたいのですが? DOSプロンプトで 'chef shell-init bash'と同じコマンドを使用すれば、問題なく終了します – Tensibai