Issue while deploying to heroku with Rails 3.2.1, ruby 1.9.3-p0, using twitter/bootstrap

Hi,

I am new to Rails and am following Rails tutorials by Michael H. and
Rails guides. I have deployed an app to Heroku, but I get this error
while trying to access it (from heroku logs) -

Completed 500 Internal Server Error in 75ms
ActionView::Template::Error (application.css isn’t precompiled):
<%= stylesheet_link_tag “application”, :media => “all” %>

I have used twiiter/bootstrap and have followed instructions on

Here are the contents of my gemfile -
gem ‘rails’, ‘3.2.1’

Bundle edge Rails instead:

gem ‘rails’, :git => ‘git://github.com/rails/rails.git’

group :development, :test do
gem ‘sqlite3’
gem ‘heroku’
gem ‘rspec-rails’
gem ‘twitter-bootstrap-rails’
gem ‘annotate’, ‘~> 2.4.1.beta1’
end

group :test do
gem ‘webrat’, ‘0.7.1’
end

group :production do
gem ‘pg’
end

Gems used only for assets and not required

in production environments by default.

group :assets do
gem ‘sass-rails’, ‘~> 3.2.3’
gem ‘coffee-rails’, ‘~> 3.2.1’

See https://github.com/sstephenson/execjs#readme for more supported

runtimes
gem ‘therubyracer’

gem ‘uglifier’, ‘>= 1.0.3’
end

gem ‘jquery-rails’

However the thing I don’t understand is that I don’t see any bootstrap
related css or js files in my /vendor/assets /javascripts or
/stylesheets dirs. I have bootstrap.js.coffee and bootstrap.css.less in
my /app/assets /javascripts and /stylesheets dirs respectively.

I am able to run the app. locally but it gives me the above error on
heroku.

Please help me with this issue.

Thanks in advance,
Manoj.

On Thu, Feb 9, 2012 at 7:59 PM, Manoj W. [email protected] wrote:

Hi,

I am new to Rails and am following Rails tutorials by Michael H. and
Rails guides. I have deployed an app to Heroku, but I get this error
while trying to access it (from heroku logs) -

Completed 500 Internal Server Error in 75ms
ActionView::Template::Error (application.css isn’t precompiled):
<%= stylesheet_link_tag “application”, :media => “all” %>

have you tried
rake assets:precompile

Thanks Noel, I tried that and got this error -
rake aborted!
couldn’t find file ‘twitter/bootstrap’
(in … /app/assets/javascripts/application.js:9)

One of the lines in my application.js is //= require twitter/bootstrap
Similarly application.css contains *= require twitter/bootstrap

Do I need to manually include twitter/bootstrap files in my
/vendor/assets folder?

there are numerous ways to get twitter-bootstrap into rails (45 gems
on github last time I counted…) - you either already have on of the
twitter-bootstrap-gems in your gemfile and this either misconfigured
or missing: You can check out

http://blog.crowdint.com/2012/02/03/bootstrap-in-the-asset-pipeline.html

and then need to check why your bootstrap-assets are not found,
preferably locally first.

Moving the gem ‘twitter-bootstrap-rails’ out of “group :development,
:test” worked for me.

[email protected] wrote in post #1045141:

there are numerous ways to get twitter-bootstrap into rails (45 gems
on github last time I counted…) - you either already have on of the
twitter-bootstrap-gems in your gemfile and this either misconfigured
or missing: You can check out

http://blog.crowdint.com/2012/02/03/bootstrap-in-the-asset-pipeline.html

and then need to check why your bootstrap-assets are not found,
preferably locally first.

Thanks Noel, I tried that and got this error -

rake aborted!
couldn’t find file ‘twitter/bootstrap’
(in … /app/assets/javascripts/application.js:9)

One of the lines in my application.js is //= require twitter/bootstrap
Similarly application.css contains *= require twitter/bootstrap

Do I need to put twitter/bootstrap files manually in /vendor/assets
folder?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs