在将 Rails4 代码推送到 heroku 时,我收到以下错误,这已在过去 2 天开始发生,否则过程很顺利
Writing config/database.yml to read from DATABASE_URL
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
rake aborted!
couldn't find file '/tmp/build_b6402ff8-bda2-4bc5-95dc-2efe7a9044bc/tmp/i18n-js.cache'
(in /tmp/build_b6402ff8-bda2-4bc5-95dc-2efe7a9044bc/vendor/bundle/ruby/2.0.0/gems/i18n-js-2.1.2/vendor/assets/javascripts/i18n/translations.js.erb)
/tmp/build_b6402ff8-bda2-4bc5-95dc-2efe7a9044bc/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.0/lib/sprockets/context.rb:87:in `resolve'
这是我的 production.rb 的条目
config.assets.initialize_on_precompile = true
我可以在RAILS_ENV=production rake assets:precompile
本地运行。虽然我没有将预编译的资产推送到服务器。
我通过我的 gem 文件安装了 I18n-js 2.1.2 版本,它的 Rails4 服务器为我运行。