Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 钢轨捆扎机;在任何来源中都找不到tilt-1.3.5“;_Ruby On Rails_Ruby On Rails 3_Heroku_Rubygems_Bundler - Fatal编程技术网

Ruby on rails 钢轨捆扎机;在任何来源中都找不到tilt-1.3.5“;

Ruby on rails 钢轨捆扎机;在任何来源中都找不到tilt-1.3.5“;,ruby-on-rails,ruby-on-rails-3,heroku,rubygems,bundler,Ruby On Rails,Ruby On Rails 3,Heroku,Rubygems,Bundler,我以前从未遇到过这个问题,所以我真的不知道从哪里开始寻找答案。。。当然,尽管谷歌在这个话题上似乎是一条空路 当我尝试将我的应用程序推送到heroku时,我收到以下消息: -----> Ruby/Rails app detected -----> Installing dependencies using Bundler version 1.3.0.pre.5 Running: bundle install --without development:test --pat

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

当我尝试将我的应用程序推送到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,并开始了无数次,以及在我的gemset文件中完全需要倾斜,但运气不好,我仍然收到这个消息

正如我所说的,直到昨天我才发现这个错误,并假设它是一个可以修复的小错误。似乎情况并非如此,我正在挠头,试图找出需要做些什么来解决这个问题

有什么建议吗

编辑文件

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

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

我收到了相同的错误。与iRichLau一样,锁定到1.3.4或1.3.6也有效

在文件中:

gem 'tilt', '1.3.4' # or '1.3.6' is now out and also works.
然后捆绑:

bundle update tilt

确保提交消息与此幻觉错误的荒谬性相称。;)

当我有两个不同版本的brightbox gem时,这种情况发生在我身上

较新的brightbox gem需要较新版本的bundle

因此,在我的deploy.rb顶部,我强制brightbox gem版本为:

gem 'brightbox', '2.3.8'

你能给我们看一下你的gem文件吗?是的,我已经修改过了以显示gem文件。注意:我试图删除我的Gemfile.lock并提交更改,但仍然不走运。请尝试降级。刚刚在Heroku网站上看到了一些东西。降级你是说怎么降级?Rails版本?您可以通过执行以下gem“tilt”、“1.3.4”来选择特定的版本。mine正在运行1.3.4,它与heroku一起工作。只要把它放进包里,然后再试一次,我所需要的就是
bundle update tilt
。不完全确定为什么它不能更早地找到它。你能解释一下rvm gemset pristine到底做了什么吗?上面写着“恢复到原始状态”。我不知道这是怎么回事。