我无法使用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雪松堆时,会发生同样的事情。
不太确定从哪里开始。有什么想法吗?
更新:我遇到了每个佣金任务的问题:
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!'
答案 0 :(得分:0)
将rake升级到0.9.2.2并使用ruby 1.9.2-p290似乎解决了这个问题。
答案 1 :(得分:0)
我有这个问题,我不想升级ruby,最终为我工作的是在RAILS_ROOT中重命名config.ru到config.ru.bak
http://code.google.com/p/phusion-passenger/issues/detail?id=109
我意识到我遇到问题让Passenger认出“RailsEnv”设置我的虚拟主机conf
答案 2 :(得分:0)
我在Rails 3.2.6上遇到了这个问题
它发生的原因与路径链接的宝石有一个捆绑文件夹有关。在我的gemfile中
像这样:gem'some-gem',:path => “供应商/一些-宝石”
为了解决这个问题,我刚刚将bundle文件夹移出了路径链接的gem。
mv vendor / some-gem / bundle~
一旦捆绑文件消失,它就能完美地运行