繁体   English   中英

Rails 3.1.3上的Rake任务-应用程序已初始化

[英]Rake tasks on Rails 3.1.3 - Application already initialized

我无法获得在Rails 3.1.3上运行的rake预编译任务。 我收到以下错误:

$ rake assets:precompile --trace
** Invoke assets:precompile (first_time)
** Execute assets:precompile
/Users/tristankromer/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /Users/tristankromer/.rvm/gems/ruby-1.9.2-p290@toomanyninjas/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets --trace
** Invoke assets:precompile:all (first_time)
** Execute assets:precompile:all
** Invoke assets:precompile:primary (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
rake aborted!
Application has been already initialized.
/Users/tristankromer/.rvm/gems/ruby-1.9.2-p290@toomanyninjas/gems/railties-3.1.3/lib/rails/application.rb:95:in `initialize!'

当我使用bundle exec或部署到heroku cedar堆栈时,也会发生同样的事情。

不太确定从哪里开始。 有任何想法吗?

更新:我在执行每一个耙任务时遇到问题:

rake aborted!
Application has been already initialized.
/Users/tristankromer/.rvm/gems/ruby-1.8.7-p249@joke-off/gems/railties-3.1.3/lib/rails/application.rb:95:in `initialize!'

我在Rails 3.2.6上遇到了这个问题

发生这种情况的原因与具有捆绑文件夹的路径链接gem有关。 在我的gemfile中

像这样:

gem'some-gem',:path =>“供应商/ some-gem”

为了解决该问题,我只是将bundle文件夹移出了路径链接gem。

mv供应商/ some-gem / bundle〜

捆绑文件一旦消失,它便可以正常工作

将rake升级到0.9.2.2并使用ruby 1.9.2-p290似乎已解决了该问题。

我遇到了这个问题,我不想升级ruby,最终对我有用的是将RAILS_ROOT中的config.ru重命名为config.ru.bak。

http://code.google.com/p/phusion-passenger/issues/detail?id=109

意识到我遇到一个问题,让乘客认识到设置我的虚拟主机配置的“ RailsEnv”后,我遇到了这个问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM