当我运行厨房设置时,厨房给我一些问题

时间:2014-01-22 21:26:33

标签: gem chef vagrant

我正在尝试执行厨房设置但发生了错误

kitchen setup
-----> Starting Kitchen (v1.1.1)
-----> Setting up <default-ubuntu-1204>...
       ERROR:  Could not find a valid gem 'busser' (>= 0) in any repository
       ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
           Errno::ETIMEDOUT: Connection timed out - connect(2) (http://rubygems.org/latest_specs.4.8.gz)
sudo: /tmp/busser/gems/bin/busser: command not found       
sudo: /tmp/busser/bin/busser: command not found       
>>>>>> Setup failed on instance <default-ubuntu-1204>.
>>>>>> Please see .kitchen/logs/default-ubuntu-1204.log for more details
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: SSH exited (1) for command: [sh -c 'BUSSER_ROOT="/tmp/busser" GEM_HOME="/tmp/busser/gems" GEM_PATH="/tmp/busser/gems" GEM_CACHE="/tmp/busser/gems/cache" ; export BUSSER_ROOT GEM_HOME GEM_PATH GEM_CACHE; if ! sudo -E /opt/chef/embedded/bin/gem list busser -i >/dev/null; then sudo -E /opt/chef/embedded/bin/gem install busser --no-rdoc --no-ri; fi; gem_bindir=`/opt/chef/embedded/bin/ruby -rrubygems -e "puts Gem.bindir"`; sudo -E ${gem_bindir}/busser setup; sudo -E /tmp/busser/bin/busser plugin install busser-serverspec']

我已经安装了busser gem

gem list buss

*** LOCAL GEMS ***

busser (0.6.0)
busser-serverspec (0.2.5)

我真的迷路了!! !!

1 个答案:

答案 0 :(得分:3)

好的,我进行了更深入的研究,发现我的互联网连接非常糟糕,然后当猜测机试图连接到rubygems.org时,这会返回错误连接超时或被驳回。

我下载了busser gem并将其放在我的本地存储库中,我进入了kitchen实例并更改了我本地存储库的gem源存储库,一切正常。