To use gems on a shared server do I have to get the server admin to
install it for me? Or is there another way?
In a small project I use GoogleCharts and fastercsv which were only
available as gems and not rails plugins.
Thanks
To use gems on a shared server do I have to get the server admin to
install it for me? Or is there another way?
In a small project I use GoogleCharts and fastercsv which were only
available as gems and not rails plugins.
Thanks
I asked a somewhat similar question…here’s the link (hopefully it
works) to the thread.
http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/75171bb6583b08eb
The response I got seemed to indicate that you can indeed put gems in
another directory & point ruby at them with a -I switch…or modify
$LOAD_PATH to get at the gems.
Also I ran across the gemsonrails plugin, but I failed to get it to
work for me. (when I ran my custom rake deploy it flagged an error
saying I needed to specify a loadpath).
I would’ve thought that rake rails:freeze:gems would’ve solved all of
these problems (I’m guessing you’ve tried that with your app).
-Dale
I didn’t realize that it was trying to install to a local dir, ie the
–install-dir parameter was to my ~/gems dir. So the problem isn’t what
I thought it was. Now I just can’t install them.
When I try to install a gem I get the following:
[XXX@xxx ~]$ gem install --install-dir /home/user_name/gems GoogleCharts
Bulk updating Gem source index for: http://gems.rubyforge.org
/usr/lib/ruby/1.8/yaml.rb:133: [BUG] Segmentation fault
ruby 1.8.4 (2005-12-24) [i386-linux]
Aborted (core dumped)
I get the same message if I leave the --install-dir blank, which
defaults to /home/user…/gems
This may be more of a question for the people managing the server.
On Fri, 2008-02-29 at 22:48 +0100, Chris O. wrote:
Aborted (core dumped)
I get the same message if I leave the --install-dir blank, which
defaults to /home/user…/gemsThis may be more of a question for the people managing the server.
by the way…you have to be root to install gems.
you might be able to download the gem separately and just locate it
where you want but some gems need to be ‘built’
Craig
Thanks Craig setting of the loadpaths did it.
On Fri, 2008-02-29 at 22:48 +0100, Chris O. wrote:
Aborted (core dumped)
I get the same message if I leave the --install-dir blank, which
defaults to /home/user…/gemsThis may be more of a question for the people managing the server.
this may or may not be useful to you but what I did to make a ‘gem’
portable was to install the gem normally on my development system and
then unpacked it locally…
gem unpack icalendar
mv icalendar vendor/gems/
config.load_paths += %W( #{RAILS_ROOT}/vendor/gems/icalendar/lib )
Craig
by the way…you have to be root to install gems.
Not quite true. You can install gems for your own use if you have a
shell account. There may be a few exceptions. You do have to be the root
to install a system wide gems.
More details here:
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs