gpt4 book ai didi

ruby-on-rails - Rails 500 错误 : application. css 未预编译

转载 作者:行者123 更新时间:2023-12-04 17:11:30 26 4
gpt4 key购买 nike

我在来自 Mediatemple 的 Ubuntu linux box (ve) 服务器上使用 Apache 在乘客上运行 Rails。当我尝试加载任何页面时,我的应用程序给了我 500 错误(Rails 错误,而不是 Apache 错误):http://www.mvngmtns.com

我在 config/environments/production.rb 中看到了一篇关于更改这一行的文章:

    config.assets.compile = true

但这并没有解决我的问题。任何人都可以帮忙吗?

我的开发日志:
Started GET "/" for 72.225.170.239 at 2012-06-29 15:28:43 -0700
Processing by HomeController#index as HTML
Rendered application/_logo.html.erb (0.6ms)
Rendered application/_navbar.html.erb (1.4ms)
Rendered home/index.html.erb within layouts/application (2.6ms)
Completed 500 Internal Server Error in 6ms

ActionView::Template::Error (application.css isn't precompiled):
2: <html>
3: <head>
4: <title>Moving Mountains<%= get_title %></title>
5: <%= stylesheet_link_tag "application", :media => "all" %>
6: <%= javascript_include_tag "application" %>
7: <%= csrf_meta_tags %>
8:
app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb___2841110860658336572_129641540'
app/controllers/home_controller.rb:6:in `index'

根据要求,跑了
    rake assets:precompile --trace RAILS_ENV=production
touch /tmp/restart.txt

但仍然是同样的错误。这是跟踪所说的:
newguy@mvngmtns:/var/www/movingmountains$ rake assets:precompile --trace RAILS_ENV=production
** Invoke assets:precompile (first_time)
** Execute assets:precompile
/usr/local/rvm/rubies/ruby-1.9.2-head/bin/ruby /usr/local/rvm/gems/ruby-1.9.2-head@global/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
** Invoke environment (first_time)
** Execute environment
** Invoke tmp:cache:clear (first_time)
** Execute tmp:cache:clear
** Execute assets:precompile:primary
** Invoke assets:precompile:nondigest (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke environment (first_time)
** Execute environment
** Invoke tmp:cache:clear (first_time)
** Execute tmp:cache:clear
** Execute assets:precompile:non digest

我在浏览器中仍然有相同的“500 - 我们很抱歉,但出了点问题”,并且在 apache 日志文件中缓存:[GET/] 未命中。

最佳答案

设置后

config.assets.compile = true

你还应该运行:
 rake assets:precompile --trace RAILS_ENV=production

见: rails 3.1.0 ActionView::Template::Error (application.css isn't precompiled)

关于ruby-on-rails - Rails 500 错误 : application. css 未预编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11269935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com