0

クックブックにefauxhai(3.2.0)とともにchefspec(4.6.1)をインストールしようとしています。次の問題に直面しています「有効な宝石 'fauxhai' (~> 3.2) がどのリポジトリにも見つかりませんでした」。私はすでに他のクックブックでchefspec4.4.0とfauxhai2.3.0をインストールしていました。以下の問題で私を助けてください。

> [2016-04-18T05:47:59-07:00] ERROR: chef_gem[chefspec] (tc3-chefspec::gem_install line 41) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '2'
> ---- Begin output of C:/opscode/chef/embedded/bin/gem install C:\chef\cache\chefspec-4.4.0.gem -q --no-rdoc --no-ri -v "4.4.0" --local ----
> STDOUT: 
> STDERR: ERROR:  Could not find a valid gem 'fauxhai' (~> 2.3) in any repository
> ---- End output of C:/opscode/chef/embedded/bin/gem install C:\chef\cache\chefspec-4.4.0.gem -q --no-rdoc --no-ri -v "4.4.0" --local ----
> Ran C:/opscode/chef/embedded/bin/gem install C:\chef\cache\chefspec-4.4.0.gem -q --no-rdoc --no-ri -v "4.4.0" --local returned 2; ignore_failure is set, continuing
> [2016-04-18T05:47:59-07:00] INFO: Processing log[end tc3-chefspec::gem_install] action write (tc3-chefspec::gem_install line 54)
> [2016-04-18T05:47:59-07:00] INFO: end tc3-chefspec::gem_install
> [2016-04-18T05:47:59-07:00] INFO: Chef Run complete in 16.51561 seconds
> [2016-04-18T05:48:00-07:00] INFO: Running report handlers
> [2016-04-18T05:48:00-07:00] INFO: Report handlers complete
4

1 に答える 1

0

4.6.1 ではなく、chefspec 4.4.0 をインストールしているようです。レシピコードも投稿するか、使用法を修正してください。また、なぜこれを行うのですか?Chefspec は ChefDK インストーラーに含まれているため、このようにインストールする必要があります。

于 2016-04-18T18:06:23.823 に答える