【发布时间】:2015-01-15 19:22:25
【问题描述】:
我正在尝试安装 Berkshelf,但是它抱怨没有安装名为 retryable 的 gem,所以我执行以下操作
gem_package 'retryable'
gem_package 'berkshelf
那么为什么厨师日志中不断发生这种情况:
Unable to resolve dependencies: berkshelf requires retryable (~> 1.3.3)
---- End output of C:\opscode\chef\embedded\bin\gem install berkshelf -q --no-rdoc --no-ri -v "3.2.2" ----
Ran C:\opscode\chef\embedded\bin\gem install berkshelf -q --no-rdoc --no-ri -v "3.2.2" returned 1
尽管我可以清楚地看到这里正在安装 retryable:
[2015-01-14T17:55:00+00:00] INFO: Processing gem_package[retryable] action install (go-agent::install line 14)
[2015-01-14T17:55:02+00:00] INFO: Processing gem_package[berkshelf] action install (go-agent::install line 16
怎么了?
编辑: 在强制它安装我想要的版本(v 2.0.0 可重试,因为 ridley 需要那个版本以及 berkshelf)之后,我现在收到此错误:
[2015-01-15T11:11:20+00:00] FATAL: Mixlib::ShellOut::CommandTimeout: gem_package[berkshelf] (go-agent::install line 19) had an error: Mixlib::ShellOut::CommandTimeout: command timed out:
---- Begin output of C:\opscode\chef\embedded\bin\gem install berkshelf -q --no-rdoc --no-ri -v "3.2.3" ----
STDOUT:
STDERR:
---- End output of C:\opscode\chef\embedded\bin\gem install berkshelf -q --no-rdoc --no-ri -v "3.2.3" ----
【问题讨论】:
标签: gem chef-infra berkshelf