2017-08-18 9 views
-3

chef verifyは、このパスのエラーgemsの依存関係を示しています。 C:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.3.0/rubygems/dependency.rb: 310: `to_specsで:見つかりませんでした 'テストキッチンを'(= 1.15.0) - 見つけた:[テストキッチン-1.17.0](宝石:: MissingSpecVersionError)シェフのキッチンルビーの宝石のエラーがウィンドウに収束しない

GEM_PATH=C:/Users/ravikiran/AppData/Local/chefdk/gem/ruby/2.3.0;C:/opscode/chefdk/embedded/lib/ruby/gems/2.3.0', execute `gem env` for more information 
     from C:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.3.0/rubygems/dependency.rb:320:in `to_spec' 
     from C:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in `gem' 
     from C:/opscode/chefdk/bin/kitchen:19:in `<main>' 
+1

ようこそStackoverflow。ヘルプセンター - https://stackoverflow.com/help/mcve –

答えて

0

方法インストールについてtest-kitchen (= 1.15.0)の宝石は、それが欠けていると言います。ルビーの宝石をインストールする方法についてはこれを見てください。 http://guides.rubygems.org/rubygems-basics/

chefdkのルビーを使用して宝石をインストールする方法について更新:私は、Windows OSにインストールchefdkを持っていませんが、ここでchefdk PATH_TO_chefdk/embedded/bin/rubyによってインストールされたルビーが表示されるはずです。

私はちょうど私のwin10 x64(そのfriday :)としてchefdkをインストールしました)...そして、chefdkからのルビーを使用する。 https://docs.chef.io/install_dk.htmlに従ってください。「Powershell」を参照してください。しかし、要するに、chef shell-init powershell | Invoke-ExpressionをPSコンソールで実行するだけです。

宝石のバージョンをインストールできるようになりました。 enter image description here

+0

を参照してください。警告:PATHにc:\ users \ ravikiran \ appdata \ local \ chefdk \ gem \ ruby​​ \ 2.3.0 \ binはありません。 、 gem実行ファイルは実行されません。 – one

+0

パスを更新するには – one

+0

システムルビーをインストールしていないようです。それをインストールするにはシェフのルビーを使います。つまり、ルビーインストールの絶対パスに移動する必要があります.... – OK999

0

~/.chefdkフォルダーを削除すると、ある時点でいくつかの宝石をインプレースでアップグレードしようとした可能性があります。それを拭き取るとベースラインに戻ります(もしそうでなければ、ChefDKパッケージも再インストールしてください)。

+0

は別のノートに書かれていますが、私は注意していません。これは新しく、chef verifyにしようとしています... '[WARN]これはChefDK開発チームが使用する内部コマンドです。あなたがChefDKユーザーの場合は、実行しないでください。 ..役割の変更のためにシェフから離れていましたが、私は前にこの行を見たことがありません – OK999

+0

はい、あなたは決してそのコマンドを使うべきではありません。 – coderanger

+0

エラー:「C:¥Windows¥System32¥msiexec.exe」/ i「C:¥Users¥ravikiran¥AppData¥Local¥Temp¥chocolatey¥chefdk¥1.2.22¥chefdk-1.2.22-1-x86」 .msi "/ qn/quiet/norestart]が失敗しました。終了コードは '1603'でした。考えられるエラーメッセージについてはログを参照してください。 環境変数(PATHなど)が変更されました。閉じる/あなたのシェルを に変更してください(または、 'refreshenv'と入力するだけでpowershell/cmd.exeを参照)。 chefdkのインストールに失敗しました。 'C:¥ProgramData¥chocolatey¥lib¥chefdk¥tools¥chocolateyinstall.ps1'の実行中にエラーが発生しました。 詳細はログを参照してください。 – one

関連する問題