2017-05-09 12 views
0

を指定しました。私はワークステーションとしてWindows 7を使用しています。探しているパスがわからないのですか? 私はD:ドライブにC:の代わりにchefdkをインストールしました。私の最高の推測は、C:\がハードコードされている場所があるということです。シェフのexec RSpecのは

+0

'chef -h'は機能しますか? – Tensibai

+0

はいそれはうまく動作します。 – aaj

+0

あなたのchefdkがd:\ opscode \ chefdkにあり、パスがc:\ opscode \ chefdkの場合、実際には問題があります。シェフのオムニバスパッケージングのほとんどは、システムのルビーなどとの競合を避けるために、デフォルトのインストール場所にハードコードされています。これはおそらくあなたの問題です。 – Tensibai

答えて

0

シェフのオムニバスパッケージングのほとんどは、システムのルビーなどとの競合を避けるために、デフォルトのインストール場所にハードコードされています。

C:\ドライブにchefdkを再インストールするとこの問題が修正されました。

+0

シェフのexecが実際にルビと環境変数を扱うことも注目に値するので、 'rspec'が' C:\ opscode \ chefdk \ bin'にあると仮定すると、それだけでタイプするだけで 'chef exec'部分は省略できます –