Ruby Forum Radiant CMS > bootstrap is telling me it cannot find the gem, gem list shows it though

Posted by Jared Blitzstein (Guest)
on 30.04.2008 20:49
(Received via mailing list)
I've asked my shared host (asmallorange) to install the 0.6.6 gem and
they have, I've confirmed with gem list

  # gem list radiant
*** LOCAL GEMS ***
radiant (0.6.6, 0.6.4)

I've created a new site via: radiant -d mysql myap, created the
database/updated database.yml, uncommented ENV['RAILS_ENV']  in
environment.rb. When I run bootstrap I get the following

# rake production db:bootstrap
(in /home/myuser/railsapps/myradiantapp)
Missing the Radiant  gem. Please `gem install -v= radiant`, update
your RADIANT_GEM_VERSION setting in config/environment.rb for the
Radiant version you do have installed, or comment out
RADIANT_GEM_VERSION to use the latest version installed.

I checked environment.rb and there isn't a RADIANT_GEM_VERSION entry
so I would assume it would try and use the 0.6.6 gem. Is there a way I
can confirm it is in-fact not finding the gem? The rails version is
the 2.0.2 gem.
Posted by Sean Cribbs (seancribbs)
on 30.04.2008 21:02
(Received via mailing list)
Jared,

I ran into this the other day as well.  Please file a ticket on Trac,
assign it to the 0.6.7 release, to the effect of "does not load latest
gem when no RADIANT_GEM_VERSION specified".  In the meantime, add a line
to environment.rb that says RADIANT_GEM_VERSION = "0.6.6" -- that should
fix your problem.

Sean
Posted by Jared Blitzstein (Guest)
on 30.04.2008 21:52
(Received via mailing list)
Thanks, I've added a ticket to trac and the line right below my
production env variable, but that doesn't seem to fix the issue. I'm
getting the same error. This is what my environment.rb looks like:

ENV['RAILS_ENV'] ||= 'production'
RADIANT_GEM_VERSION = '0.6.6'
Posted by Sean Cribbs (seancribbs)
on 30.04.2008 22:16
(Received via mailing list)
Jared,

Try putting it above the previous line.  This shouldn't make a
difference in an ideal world, but let's see if it does.

Sean
Posted by Jared Blitzstein (Guest)
on 30.04.2008 22:34
(Received via mailing list)
It didn't seem to make a difference:
RADIANT_GEM_VERSION = '0.6.6'
ENV['RAILS_ENV'] ||= 'production'

I added it to the production.rb class too, just in case. That didn't
make a difference either.
Posted by Sean Cribbs (seancribbs)
on 30.04.2008 22:42
(Received via mailing list)
Jared,

Try passing it on the command line then:

rake production db:bootstrap RADIANT_GEM_VERSION=0.6.6

Your other option is to freeze the gem (which might be a better option
overall):

rake radiant:freeze:gem

Sean
Posted by Jared Blitzstein (Guest)
on 30.04.2008 23:00
(Received via mailing list)
It didn't like either of those suggestions. Is it possible the gem
didn't get installed correctly? I can as my host to reinstall it.

  [~/railsapps/myapp]# rake production db:bootstrap
RADIANT_GEM_VERSION=0.6.6
(in /home/jcblitz/railsapps/myapp)
Missing the Radiant 0.6.6 gem. Please `gem install -v=0.6.6 radiant`,
update your RADIANT_GEM_VERSION setting in config/environment.rb for
the Radiant version you do have installed, or comment out
RADIANT_GEM_VERSION to use the latest version installed.

  [~/railsapps/myapp]# rake radiant:freeze:gem
(in /home/jcblitz/railsapps/myapp)
Missing the Radiant 0.6.6 gem. Please `gem install -v=0.6.6 radiant`,
update your RADIANT_GEM_VERSION setting in config/environment.rb for
the Radiant version you do have installed, or comment out
RADIANT_GEM_VERSION to use the latest version installed.
Posted by Jared Blitzstein (Guest)
on 12.05.2008 16:42
(Received via mailing list)
I just got this issue again but locally this time when I'm trying to
run mongrel (it's the first time I've tried to run it on mongrel).  I
have the radiant 0.6.6 gem installed and created an instance of
radiant using it, but for another project I'm running radiant from
source. Both provide the error I've mentioned below when trying to run
them on mongrel, but the db:bootstrap worked fine for both (previously
I was trying this on a hosted server). I've tried all the suggestions
below and all end with the same result. I've previously submitted a
ticket for it (http://dev.radiantcms.org/ticket/639) but wanted to see
if anyone else hit this issue and has a work around?

As for freezing the gem, rake radiant:freeze:gem results in "Don't
know how to build task 'radiant:freeze:gem'"
Posted by Jim Gay (Guest)
on 12.05.2008 17:09
(Received via mailing list)
I haven't been following this thread, but according to my tasks gem
should be plural

rake radiant:freeze:gems

Does that work?
Posted by Jared Blitzstein (Guest)
on 12.05.2008 17:26
(Received via mailing list)
Crap, I should have rake -T first. That fixed my local issue. Thanks.
I'll give this a try on my server later today.