Ray wrote:
> Pat Fitzpatrick wrote:
> 
>> had my local linux box setup and ferret was working like a champ via
>> Webrick.
>> However, when I moved to a different linux box using Apache web server,
>> search no worky..giving the error listed below. The site itself comes up
>> fine.
>> I've tried deleting all the dirs under /index and restarted the
>> webserver to see if re-indexing would help, but that made matters worse.
>> Re-indexing didn't work ie didn't produce any of the normal subdirs
>> under /index like it usually does.
> 
> 
> It looks like you have a rails app. Does the user running rails have 
> write permissions on the index directory? Make sure the index directory 
> and subdirectories is owned by that user, or at least that that user has 
> write permission (as well as read and execute).
> 
> Ferrent is attempting to write a lock file in your index directory 
> before it searches, and the write fails. The write fails in the c code 
> under ensure_reader_open at lib/ferret/index.rb:673 
> ([EMAIL PROTECTED]). The c code raises a LOCK_ERROR exception, but 
> the exception is not caught because it is undefined in this scope 
> (lib/ferret/index.rb:674). ActiveSupport attempts to load a non-existent 
> file lock_error.rb to resolve this missing constant, but it fails
> 
> You will get similar errors if you attempt to save a record.


thx for the reply/interesting points Ray. Got it working by reinstalling 
mongrel and following documentation at:

http://mongrel.rubyforge.org/docs/apache.html
Also went through the deployment section in the 2nd edition Agile Web 
Development with Rails' by D Thomas. Well worth the buy and read.

thx again.

Probably helped by stepping away from the issue for a while and taking 
off the blinkers.

-- 
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk

Reply via email to