On Mon, Apr 03, 2006 at 11:05:18AM -0400, Tom D. wrote:
Hi Jens,
That looks promising and I will dig in to it when I have a chance over
the next couple of days. However, looking through the comments people
have had problems running it on Windows. Also, I am not sure if I can
freeze a ferret gem that will work on both Windows and Linux. Do you
think this would be possible?
no, I think this won’t be possible because of the compiled parts. The
Ruby-only version of ferret should work, though.
Easy solution: switch to Linux for development
If not, i am leaning towards just tweaking my TextDrive setup to look
for gems in an additional location that is outside of my deploy
path… so I don’t have to reinstall ferret every time I upload a new
version of my application.
don’t know how to configure rubygems for that, Imho a rubygems
installation only looks for gems in the location specified at
installation time.
I once had to re-install all gems after installing rubygems below
/usr/local, because it only looked for installed gems there.
I had another version of rubygems in /usr, with plenty of gems
installed, but the new rubygems did not find them.
What about installing ferret into a lib/ directory inside your home
directory, and symlinking the contents of this directory into your
RAILS_ROOT/lib/ on deploy ? Should be easy to automate with capistrano,
formerly known as switchtower.
Adding that lib dir to some Ruby library search path environment
variable could work, too.
Installing your very own rubygems into your home dir would be another
option (see http://docs.rubygems.org/read/chapter/3 , section 3.2).
That would then look for gems in the location you specified as GEM_HOME,
but nowhere else, so you’d have to install all gems that you might need
into this private gems installation.
Jens
–
webit! Gesellschaft für neue Medien mbH www.webit.de
Dipl.-Wirtschaftsingenieur Jens Krämer [email protected]
Schnorrstraße 76 Tel +49 351 46766 0
D-01069 Dresden Fax +49 351 46766 66