【问题标题】:Rails App not Precompiling for Heroku PushRails 应用程序没有为 Heroku Push 预编译
【发布时间】:2013-08-09 16:47:10
【问题描述】:

我是 Ruby 和 Ruby on Rails 的新手。为了开始熟悉这个框架,我正在学习一个月的 Rails。不幸的是,我遇到了障碍。直到昨晚,我都能将我的应用程序更改推送到 Heroku。但是,现在,每当我尝试推动更改时,都会收到此错误。

-----> 编写 config/database.yml 以从 DATABASE_URL 读取 -----> 为 Rails 资产管道准备应用程序 运行:耙资产:预编译 耙中止! 找不到文件“引导程序”

这是在 bundle install(ing) -> git add 之后。 -> git 提交 -> git 推送。我已经做了很多谷歌搜索,但似乎无法弄清楚。任何帮助深表感谢!谢谢!

我正在附加我的 Gemfile。

Source 'https://rubygems.org'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'
gem 'jquery-rails'
gem 'devise'
gem 'simple_form'
gem 'protected_attributes'

# Use sqlite3 as the database for Active Record
group :production do
    gem 'pg'
    gem 'rails_12factor'
end

group :development, :test do
    gem 'sqlite3'
    gem 'sass-rails', '~> 4.0.0'
    gem 'bootstrap-sass', '~> 2.3.2.1'
    gem 'uglifier', '>= 1.3.0'
    gem 'coffee-rails', '~> 4.0.0'
    gem 'turbolinks'
    gem 'jbuilder', '~> 1.2'
end

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

【问题讨论】:

    标签: ruby-on-rails heroku push


    【解决方案1】:

    从 :development, :test 组中移出以下 gem

    gem 'sass-rails', '~> 4.0.0'
    gem 'bootstrap-sass', '~> 2.3.2.1'
    gem 'uglifier', '>= 1.3.0'
    gem 'coffee-rails', '~> 4.0.0'
    gem 'turbolinks'
    gem 'jbuilder', '~> 1.2'
    

    Heroku 尝试编译用于​​生产的文件,而不是用于开发和测试。

    【讨论】:

    • 有没有办法告诉我的应用这些 gems 只用于资产编译?以便他们释放内存使用后?
    猜你喜欢
    • 2013-03-22
    • 2014-04-20
    • 1970-01-01
    • 2014-05-24
    • 2014-07-12
    • 2014-06-07
    • 2019-10-25
    • 2013-05-01
    • 1970-01-01
    相关资源
    最近更新 更多