Pat- Running that path, I get the correct path: "/usr/local/bin".
This particular machine is running Sphinx 0.9.9 and TS 1.3.20 (plugin not gem). I have the same problem with 0.9.8 and 1.3.16, I just wanted to test against the newest stuff and not add confusion due to out of date software. What you say about Passenger is consistent with what I thought. Prior to explicitly setting the user I did see that the Passenger spawner was running as the correct user, I jut wanted to remove all doubt. I do believe that somehow the Passenger/Rails environment is not picking up the path. I just don't know where else to set it. Thanks, Matt On Oct 1, 9:04 am, Pat Allan <[email protected]> wrote: > Hi Matt > > Maybe you've edited the spacing in the email, or maybe YAML isn't fussy - but > should it be two spaces indentation? (ie: each key/value pair under > production). > > I guess let's start with double-checking the bin_path value is coming through > correctly - in script/console on your server, does the following output > '/usr/local/bin'? > > ThinkingSphinx::Configuration.instance.bin_path > > Also: which versions of Sphinx and Thinking Sphinx are you using? > > And you shouldn't need to set the user explicitly in Apache - Passenger > automatically detects the user from the owner of the Rails app files. The > overall Apache process can still run as root. > > Cheers > > -- > Pat > > On 01/10/2010, at 6:44 AM, mpokress wrote: > > > > > Something to add to this: > > > I see this in my apache error log every time a search is executed: > > > Riddle cannot detect Sphinx on your machine, and so can't determine > > which > > version of Sphinx you are planning on using. Please use one of the > > following > > lines after "require 'riddle'" to avoid this warning. > > > require 'riddle/0.9.8' > > # or > > require 'riddle/0.9.9' > > # or > > require 'riddle/1.10' > > > Running TS 1.3.20 and Sphinx 0.9.9. Have the same problems in > > environments with 0.9.8 and 1.3.16. > > > Matt > > > On Sep 30, 4:29 pm, mpokress <[email protected]> wrote: > >> Good afternoon- > > >> I have read a number of threads that make reference to the issue I am > >> having - delta indexing does not work in production. Like many, it > >> works without issue under script/server or script/console. In > >> production (Apache/Passenger) it does not. > > >> For this example, let's say my rails app is owned by "matt". The > >> binaries are in /usr/local/bin, and the relevant section os sphinx.yml > >> is this: > > >> production: > >> mem_limit: 512M > >> enable_star: 1 > >> min_infix_len: 3 > >> max_matches: 100000 > >> bin_path: /usr/local/bin > >> charset_table: "+, -, 0..9, A..Z->a..z, _, a..z, U+410..U+42F->U > >> +430..U+44F, U+430..U+44F" > > >> I have set the apache directives to force it to run as "matt" (not too > >> comfortable with this). These directives are snipped from the globals > >> section of the httpd.conf. > > >> User matt > >> Group matt > >> PassengerDefaultUser matt > > >> I really appreciate any help. This has been driving me absolutely > >> nuts for two days, and I really tried to RTFM/RTFP (posts) before > >> asking a question that seems to have been answered many times. > > >> Best, > > >> Matt > > > -- > > You received this message because you are subscribed to the Google Groups > > "Thinking Sphinx" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/thinking-sphinx?hl=en. -- You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en.
