6

我以前从未遇到过这个问题,所以我真的不知道从哪里开始寻找答案......尽管谷歌当然似乎是关于这个话题的一条空路。

当我尝试将我的应用程序推送到 heroku 时,我收到以下消息:

-----> Ruby/Rails app detected
-----> Installing dependencies using Bundler version 1.3.0.pre.5
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
       Fetching gem metadata from https://rubygems.org/.........
       Fetching gem metadata from https://rubygems.org/..
       Could not find tilt-1.3.5 in any of the sources
 !
 !     Failed to install gems via Bundler.
 !
 !     Heroku push rejected, failed to compile Ruby/rails app

我已经破坏了我的 gemset 并多次启动,并且在我的 Gemfile 中完全需要倾斜,但没有运气,我仍然收到此消息。

就像我说的,直到昨天我才收到这个错误,并认为这是一个可以修复的小错误。似乎情况并非如此,我正在挠头,试图弄清楚需要做些什么来解决这个问题。

有什么建议么?

编辑宝石文件

source 'https://rubygems.org/'

gem 'rails', '3.2.12'
gem 'thin'
gem 'bcrypt-ruby', '~> 3.0.0'
gem 'bootstrap-sass'
gem 'will_paginate'
gem 'bootstrap-will_paginate'
gem 'jquery-rails'
gem 'rails_autolink'

group :assets do
  gem 'sass-rails', '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end

group :development, :test do
  gem 'sqlite3'
end

group :production do
  gem 'pg', '0.14.1'
end
4

3 回答 3

1

我遇到了同样的错误。正如 iRichLau在此评论中指出的那样,锁定到 1.3.4 或 1.3.6 有效。

在 Gemfile 中:

gem 'tilt', '1.3.4' # or '1.3.6' is now out and also works.

然后捆绑:

bundle update tilt

确保提交消息与这个幻想错误的荒谬程度相称。;)

于 2013-03-08T10:00:09.790 回答
1

运行bundle update然后git add在推动之前应该修复它

于 2013-03-07T20:08:22.633 回答
0

当我有 2 个不同版本的亮盒 gem 时,这发生在我身上。

较新的亮盒 gem 需要较新版本的 bundle。

因此,在 deploy.rb 的顶部,我强制将亮盒 gem 版本设置为:

gem 'brightbox', '2.3.8'
于 2013-09-05T15:45:18.617 回答