【问题标题】:Application won't load in heroku应用程序不会在heroku中加载
【发布时间】:2013-06-29 15:12:45
【问题描述】:

我一直在为教程编写的 Ruby on Rails 应用程序不起作用。我之前通过 Git 程序完成了相同的推送,它正在工作。现在它显示以下错误,我做错了什么?

-----> Ruby/Rails app detected
-----> Using Ruby version: ruby-2.0.0
-----> Installing dependencies using 
Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
/usr/bin/env: ruby1.9.1: No such file or directory
Bundler Output: /usr/bin/env: ruby1.9.1: No such file or directory
!
!     Failed to install gems via Bundler.
!
!     Push rejected, failed to compile Ruby/Rails app

To git@heroku.com:aqueous-savannah-3944.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:aqueous-savannah-3944.git'

这是应用程序的 GemFile

source 'https://rubygems.org'

gem 'rails'

group :development do
gem 'sqlite3'
gem 'rspec-rails'
end

group :test do
gem 'capybara'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails'   
gem 'coffee-rails' 

gem 'uglifier'
end

gem 'jquery-rails' 
gem 'turbolinks'

group :production do
gem 'pg'
end

【问题讨论】:

  • 这个项目的本地 Ruby 版本是什么?
  • ruby 1.9.3p194(2012-04-20 修订版 35410)[x86_64-linux]

标签: ruby-on-rails ruby-on-rails-3 heroku


【解决方案1】:

这可能是由您的 PATH 问题引起的。请尝试以下操作:

heroku run "ruby -v"

你应该得到一些关于你的 ruby​​ 版本的信息。如果有问题,请使用以下命令:

heroku config -s | grep PATH

如果bin 不在您的路径中,您应该可以使用:

heroku config:set PATH=/bin:$PATH

希望有帮助!

【讨论】:

  • heroku 配置-s | grep PATH 不返回任何内容
  • 嗯,奇怪。删除锁(rm Gemfile.lock)并再次运行bundle install怎么样?也许bundle update 可以胜任。
【解决方案2】:

在 Gemfie 中设置 Ruby 版本并重试

ruby "1.9.3"

【讨论】:

  • 我试过了。问题是当我将它推送到 git 时,它不会更改 git repo 中的 Gemfile。所以当我把它推到heroku时它也行不通。真的厌倦了这个
  • 等等,你在上面做了,你做了bundle install添加,提交,推送但仍然没有工作?
  • 我试过了。 1. 捆绑安装,2. git add 。 , 3. git commit -m "message" 4.git push origin master, 3. git push heroku master
  • 你能把heroku的完整日志粘贴到git push上吗?这看起来很奇怪,就像 heroku bug...
  • 啊,检查heroku config 的路径! @agarie
猜你喜欢
  • 2012-09-25
  • 2018-05-28
  • 1970-01-01
  • 1970-01-01
  • 2013-05-01
  • 2014-10-05
  • 2016-10-28
  • 2016-02-21
  • 1970-01-01
相关资源
最近更新 更多