Leonard Teo
2011-Dec-26 22:28 UTC
Learning Ruby on Rails 3.1 - deployment - Error (cs.jpg isn''t precompiled)
Hi guys, I''ve followed the Agile Web Development with Rails book and I''m up to deployment. I started a Ubuntu 10.1 LTS server on Amazon EC2 for testing, got Apache 2, mysql, rvm, ruby 1.9.2, rails 3.1 and phusion passenger up and running as per the book. When I come to running the actual site, it says "We''re sorry, but something went wrong." In production/log, I get this: Started GET "/" for 74.57.249.6 at 2011-12-26 22:21:44 +0000 Processing by StoreController#index as HTML Rendered store/index.html.erb within layouts/application (1.2ms) Completed 500 Internal Server Error in 3ms ActionView::Template::Error (cs.jpg isn''t precompiled): 7: <%# for each product %> 8: <% @products.each do |product| %> 9: <div class="entry"> 10: <%= image_tag(product.image_url) %> 11: <h3><%= product.title %></h3> 12: <%= sanitize(product.description) %> 13: <div class="price_line"> app/views/store/index.html.erb:10:in `block in _app_views_store_index_html_erb___592600891_86859330'' app/views/store/index.html.erb:8:in `_app_views_store_index_html_erb___592600891_86859330'' I''ve searched for this and found that someone else had the proposed solution of running: bundle exec rake assets:precompile This has not worked for me and I get the same result above. I decided to change the environment to development and the site actually shows up with no errors, but for some reason Javascript is now being included twice. When I click add to cart, it ends up adding two products to cart instead of one, etc. On my local machine, it all runs fine (of course). Could someone help explain to me what is wrong here and help point me in the right direction? Much appreciated. Thank you, Leonard -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Gautam Pai
2011-Dec-28 01:45 UTC
Re: Learning Ruby on Rails 3.1 - deployment - Error (cs.jpg isn''t precompiled)
Does it work without issues in production mode on your local machine? bundle exec rails s -e production Also if you are using capistrano for deployment, you need not run "bundle exec rake assets:precompile" explicitly on the production server every time. just uncomment the following line in your Capfile and assets will be pre compiled automatically on cap:deploy load ''deploy/assets'' Gautam Pai On Tue, Dec 27, 2011 at 3:58 AM, Leonard Teo <leonard-3SDmFTu1rDicm8Fc2pXOzQ@public.gmane.org> wrote:> Hi guys, > > I''ve followed the Agile Web Development with Rails book and I''m up to > deployment. I started a Ubuntu 10.1 LTS server on Amazon EC2 for > testing, got Apache 2, mysql, rvm, ruby 1.9.2, rails 3.1 and phusion > passenger up and running as per the book. > > When I come to running the actual site, it says "We''re sorry, but > something went wrong." > > In production/log, I get this: > > Started GET "/" for 74.57.249.6 at 2011-12-26 22:21:44 +0000 > Processing by StoreController#index as HTML > Rendered store/index.html.erb within layouts/application (1.2ms) > Completed 500 Internal Server Error in 3ms > > ActionView::Template::Error (cs.jpg isn''t precompiled): > 7: <%# for each product %> > 8: <% @products.each do |product| %> > 9: <div class="entry"> > 10: <%= image_tag(product.image_url) %> > 11: <h3><%= product.title %></h3> > 12: <%= sanitize(product.description) %> > 13: <div class="price_line"> > app/views/store/index.html.erb:10:in `block in > _app_views_store_index_html_erb___592600891_86859330'' > app/views/store/index.html.erb:8:in > `_app_views_store_index_html_erb___592600891_86859330'' > > I''ve searched for this and found that someone else had the proposed > solution of running: > > bundle exec rake assets:precompile > > This has not worked for me and I get the same result above. > > I decided to change the environment to development and the site > actually shows up with no errors, but for some reason Javascript is > now being included twice. When I click add to cart, it ends up adding > two products to cart instead of one, etc. On my local machine, it all > runs fine (of course). > > Could someone help explain to me what is wrong here and help point me > in the right direction? Much appreciated. > > Thank you, > > Leonard > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > >-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.