Gemfile:指定组内的受限源

时间:2016-06-03 10:46:51

标签: ruby rubygems capistrano

我正在尝试在无法访问gems.internal.com源的远程计算机上运行bundle install。 我正在运行命令:

bundle install --without deployment

但我收到错误:

  

无法从http://gems.internal.com

获取规格

deployment-gem是仅用于运行capistrano命令的Teamcity部署的必需gem,并且在远程计算机上运行bundle install时不需要它。

这是我的Gemfile,它位于一个包中,我从生产服务器中的.gem文件中解压缩:

source 'https://rubygems.org'

gem 'rubocop', '0.39.0'
gem 'rspec', '3.4.0'
gem 'rake', '11.1.2'
gem 'thor', '0.19.1'
gem 'rubyzip', '~>1.1'
gem 'aws-sdk', '~> 2'

group :deployment do
  gem 'deployment-gem','0.4', :source => "http://gems.internal.com"
end

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

bundle install --without不会安装宝石,但仍会下载它们以检查依赖项

如果您绝对无法通过远程计算机访问所有资源 - 您可以使用bundle package并将所有宝石检入存储库