【问题标题】:Kitchen give me some problems when i run kitchen setup当我运行厨房设置时,厨房给我一些问题
【发布时间】:2014-12-30 18:08:44
【问题描述】:

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

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)

我真的迷路了..!!

【问题讨论】:

  • 您的虚拟机上出现了该错误。您的 VM 是否可以访问 Internet?如果您使用的是 VirtualBox,您可能必须启用共享网络。 Stackoverflow 不是错误报告的正确场所,请改用 GitHub 问题。
  • 对不起我的错误...!!!

标签: gem chef-infra vagrant


【解决方案1】:

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

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

【讨论】:

  • @sethvargo,你知道如何从 kitchen.yml 文件配置或自定义厨房实例的 gem 源吗?
猜你喜欢
  • 2017-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-04
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
相关资源
最近更新 更多