Ruby on rails Heroku部署的应用程序错误

Ruby on rails Heroku部署的应用程序错误,ruby-on-rails,heroku,deployment,Ruby On Rails,Heroku,Deployment,我正在Heroku上部署一个网站,但在尝试运行Heroku open时收到应用程序错误 我相信我已经成功地将文件推入Heroku,这是我的git push Heroku master代码的一部分: -----> Ruby/Rails app detected -----> Using Ruby version: ruby-1.9.3 -----> Installing dependencies using Bundler version 1.3.2 Ruby ve

我正在Heroku上部署一个网站,但在尝试运行Heroku open时收到应用程序错误

我相信我已经成功地将文件推入Heroku,这是我的git push Heroku master代码的一部分:

-----> Ruby/Rails app detected
-----> Using Ruby version: ruby-1.9.3
-----> Installing dependencies using Bundler version 1.3.2
       Ruby version change detected. Clearing bundler cache.
       Old: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
       New: ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-linux]
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
当我运行heroku config-s | grep PATH时,我得到

PATH=bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin
我正在使用Ruby 1.9.3和Rails 4.0.0

heroku run ruby -v


Running `ruby -v` attached to terminal... up, run.1868
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-linux]
Gemfile

宝石环境

垃圾箱/轨道

垃圾箱/包裹

垃圾桶/耙


当在bin文件中指定ruby版本时,heroku会发生这种情况。试着重新开始/usr/bin/env ruby1.9.1=>/usr/bin/env ruby包含3个文件:

bin/bundle
bin/rails
bin/rake

我已经这样做了,但仍然不起作用。另外,这个标志不会把这句话注释掉吗?只是想确保我做的一切都是正确的。在我替换了这三个文件中的行之后,我可以直接运行heroku运行rake db:migrate,对吗?或者,在两个步骤之间我还需要做什么?我尝试再次运行git push heroku,但它返回的结果是所有内容都是最新的。我刚刚认识到我应该运行:git add。和git commit-m注释,然后将文件推送到heroku。现在一切都好了,谢谢!
heroku run rake db:migrate


/usr/bin/env: ruby1.9.1: No such file or directory
source 'https://rubygems.org'
ruby '1.9.3'


gem 'rails', '4.0.0'
gem 'bootstrap-sass', '2.3.2.0'
gem 'bcrypt-ruby', '3.0.1'
gem 'faker', '1.1.2'
gem 'will_paginate', '3.0.4'
gem 'bootstrap-will_paginate', '0.0.9'
gem 'rack-cache', :require => 'rack/cache'
gem 'dragonfly', '~>0.9.15'



group :development, :test do
    gem 'sqlite3', '1.3.7'
    gem 'rspec-rails', '2.13.1'
end

group :test do
    gem 'selenium-webdriver', '2.0.0'
    gem 'capybara', '2.1.0'
    gem 'factory_girl_rails', '4.2.1'
    gem 'cucumber-rails', '1.3.0', :require => false
    gem 'database_cleaner', github: 'bmabey/database_cleaner'   
end

gem 'sass-rails', '4.0.0'
gem 'uglifier', '2.1.1'
gem 'coffee-rails', '4.0.0'
gem 'jquery-rails', '2.2.1'
gem 'turbolinks', '1.1.1'
gem 'jbuilder', '1.0.2'

group :doc do
  gem 'sdoc', '0.3.20', require: false
end

group :production do
    gem 'pg', '0.15.1'
    gem 'rails_12factor', '0.0.2'
end

gem 'execjs'
gem 'therubyracer'
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.23
  - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.1
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/1.9.1
     - /home/User/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/
#!/usr/bin/env ruby
APP_PATH = File.expand_path('../../config/application',  __FILE__)
require_relative '../config/boot'
require 'rails/commands'
#!/usr/bin/env ruby
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
load Gem.bin_path('bundler', 'bundle')
#!/usr/bin/env ruby
require_relative '../config/boot'
require 'rake'
Rake.application.run
bin/bundle
bin/rails
bin/rake