我是Rails和Passenger的新手。
我最初能够使用Rails和Passenger(在LAMP堆栈上)设置一个应用程序作为子URI
现在我删除了我正在使用的app文件夹,并将其替换为另一个文件夹。但我认为它仍然期待旧应用程序的东西。这基于我的error_log文件中的第一条消息
[ 2013-07-11 20:08:10.6046 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr]
[ 2013-07-11 20:08:10.6047 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr] ActionView::Template::Error (application.css isn't precompiled):
[ 2013-07-11 20:08:10.6047 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr] 2: <html>
[ 2013-07-11 20:08:10.6047 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr] 3: <head>
[ 2013-07-11 20:08:10.6048 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr] 4: <title><%= full_title(yield(:title)) %></title>
[ 2013-07-11 20:08:10.6048 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr] 5: <%= stylesheet_link_tag "application", :media => "all" %>
[ 2013-07-11 20:08:10.6048 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr] 6: <%= javascript_include_tag "application" %>
[ 2013-07-11 20:08:10.6048 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr] 7: <%= csrf_meta_tags %>
[ 2013-07-11 20:08:10.6048 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr] 8: <%= render 'layouts/shim' %>
[ 2013-07-11 20:08:10.6048 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr] app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb___2448934304053701042_30381400'
[ 2013-07-11 20:08:10.6048 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr]
[ 2013-07-11 20:08:10.6049 639/7fe8bdeb5700 Pool2/Implementation.cpp:1174 ]: [App 663 stderr]
这可以在本地使用。
有什么想法吗?
答案 0 :(得分:1)
尝试跑步:
bundle exec rake assets:precompile
在您的生产环境中。 发生此错误是因为在生产环境中应该预编译资产以便工作。这与开发中的情况不同,后者的资产由rails app提供。