推送到 Heroku 失败:无法在任何来源中找到 net-ssh-2.10.0。无法通过 Bundler 安装 gems
Push to Heroku fails: Could not find net-ssh-2.10.0 in any of the sources. Failed to install gems via Bundler
我尝试将我的应用程序推送到 heroku,但出现以下错误:
remote: -----> Using Ruby version: ruby-2.2.2
remote: -----> Installing dependencies using 1.9.7
remote: Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
remote: Fetching gem metadata from https://rubygems.org/...........
remote: Fetching version metadata from https://rubygems.org/...
remote: Fetching dependency metadata from https://rubygems.org/..
remote: Could not find net-ssh-2.10.0 in any of the sources
remote: Bundler Output: Fetching gem metadata from https://rubygems.org/...........
remote: Fetching version metadata from https://rubygems.org/...
remote: Fetching dependency metadata from https://rubygems.org/..
remote: Could not find net-ssh-2.10.0 in any of the sources
remote: ! Failed to install gems via Bundler.
remote: ! Push rejected, failed to compile Ruby app
我该怎么办?
我删除了 Gemfile.lock 以查看重建此文件是否会有所不同,但没有。另外,在推送到 heroku 之前,我已经尝试了 gem uninstall net-ssh-2.10.0
和 bundle install
。另外,我从我的 Gemfile 中删除了 fog
,因为那是 net-ssh-2.10.0
附带的 gem;然后 bundle update
,gem cleanup
,将 fog
放回 Gemfile,运行 bundle install
,推送到 git,然后再次推送到 heroku同样的结果。
我的 Gemfile:
source 'https://rubygems.org'
ruby '2.2.2'
gem 'rails', '4.2.3'
gem 'bcrypt', '3.1.10'
gem 'faker', '1.4.3'
gem 'carrierwave', '0.10.0'
gem 'mini_magick', '4.2.9'
gem 'fog', '1.32.0'
gem 'aws-sdk', '2.1.11'
gem 'sass-rails', '5.0.3'
gem 'bootstrap-sass', '3.3.5.1'
gem 'uglifier', '2.7.1'
gem 'coffee-rails', '4.1.0'
gem 'wice_grid', '3.5.0'
gem 'bootstrap-datepicker-rails', '1.4.0'
gem 'friendly_id', '5.1.0'
gem 'jquery-rails', '4.0.4'
gem 'turbolinks', '2.5.3'
gem 'jbuilder', '2.3.1'
gem 'sdoc', '0.4.1', group: :doc
gem 'pg', '0.18.2'
group :production do
gem 'rails_12factor', '0.0.3'
gem 'puma', '2.11.2'
end
我尝试将我的应用程序推送到 heroku,但出现以下错误:
remote: -----> Using Ruby version: ruby-2.2.2
remote: -----> Installing dependencies using 1.9.7
remote: Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
remote: Fetching gem metadata from https://rubygems.org/...........
remote: Fetching version metadata from https://rubygems.org/...
remote: Fetching dependency metadata from https://rubygems.org/..
remote: Could not find net-ssh-2.10.0 in any of the sources
remote: Bundler Output: Fetching gem metadata from https://rubygems.org/...........
remote: Fetching version metadata from https://rubygems.org/...
remote: Fetching dependency metadata from https://rubygems.org/..
remote: Could not find net-ssh-2.10.0 in any of the sources
remote: ! Failed to install gems via Bundler.
remote: ! Push rejected, failed to compile Ruby app
我该怎么办?
我删除了 Gemfile.lock 以查看重建此文件是否会有所不同,但没有。另外,在推送到 heroku 之前,我已经尝试了 gem uninstall net-ssh-2.10.0
和 bundle install
。另外,我从我的 Gemfile 中删除了 fog
,因为那是 net-ssh-2.10.0
附带的 gem;然后 bundle update
,gem cleanup
,将 fog
放回 Gemfile,运行 bundle install
,推送到 git,然后再次推送到 heroku同样的结果。
我的 Gemfile:
source 'https://rubygems.org'
ruby '2.2.2'
gem 'rails', '4.2.3'
gem 'bcrypt', '3.1.10'
gem 'faker', '1.4.3'
gem 'carrierwave', '0.10.0'
gem 'mini_magick', '4.2.9'
gem 'fog', '1.32.0'
gem 'aws-sdk', '2.1.11'
gem 'sass-rails', '5.0.3'
gem 'bootstrap-sass', '3.3.5.1'
gem 'uglifier', '2.7.1'
gem 'coffee-rails', '4.1.0'
gem 'wice_grid', '3.5.0'
gem 'bootstrap-datepicker-rails', '1.4.0'
gem 'friendly_id', '5.1.0'
gem 'jquery-rails', '4.0.4'
gem 'turbolinks', '2.5.3'
gem 'jbuilder', '2.3.1'
gem 'sdoc', '0.4.1', group: :doc
gem 'pg', '0.18.2'
group :production do
gem 'rails_12factor', '0.0.3'
gem 'puma', '2.11.2'
end