6

私はこれまでこの問題に遭遇したことがないので、どこから答えを探し始めるのか本当にわかりません...このトピックに関しては空の道のように見えるGoogleのコースにもかかわらず。

アプリケーションを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

私は自分のジェムセットを破壊し、何度も何度も始めました。また、ジェムファイルで必要な傾斜を平らにする必要がありましたが、運が悪いので、まだこのメッセージが表示されます。

私が言ったように、私は昨日までこのエラーを受け取ったことがなく、修正されるマイナーなバグであると想定しました。そうではないようで、私はこの問題を解決するために何をする必要があるかを理解しようと頭を悩ませています。

助言がありますか?

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

実行bundle updateしてgit addからプッシュする前に修正する必要があります

于 2013-03-07T20:08:22.633 に答える
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 に答える
0

これは、2つの異なるバージョンのbrightboxgemを持っていたときに起こりました。

新しいbrightboxgemには、新しいバージョンのバンドルが必要です。

そのため、deploy.rbの上部で、brightboxgemのバージョンを次のように強制しました。

gem 'brightbox', '2.3.8'
于 2013-09-05T15:45:18.617 に答える