Hi Dean A few things to note:
* The service you have set up is probably looking for a generic config file - hence why it fails - but you're going to provide it with a specific one, so let's leave the service aside for the moment. * Because you've set the bin_path, you don't need paths for the indexer and searchd binary names. You've also not changed the binary names, so you don't need those settings, just bin_path. * You should add bin_path to your development settings, rather than production. * In your environment.rb, :lib should be 'thinking_sphinx', not 'thinking-sphinx' - underscore instead of dash. * You will need at least one index definition in a model to generate a valid config file. Fix those things up, add an index, then try running thinking_sphinx:configure again - and ts:index and ts:start :) Of course, I've never used TS on Windows myself, so I'm really not the best person to help... -- Pat On 22/10/2010, at 7:42 AM, Dean wrote: > Hi: > > I'm looking for help troubleshooting several installation issues I'm > having with S/TS on Windows. Here's the background: > > I'm using Windows XP, Rails 2.3.8, MySQL 5.1. > > Downloaded sphinx: > sphinx-0.9.9-win32.zip > > Extracted and installed on c:\sphinx > > Set PATH environment variable to include C:\Sphinx; C:\Sphinx\bin; > > Installed SphinxSearch as a Windows service (it shows up under > Adminstrative Tools/Services), though I get an error if I try to start > SphinxSearch from the Services Menu (“Error 1067: The process > terminated unexpectedly”) > > Installed thinking-sphinx gem, version 1.3.20 (but NOT the plugin.) > riddle (1.1.0) was also installed. > > Added the following line to my Rakefile: > > require ‘thinking_sphinx/tasks’ > > Added the following line to my environment.rb file: > config.gem ‘thinking-sphinx’, :lib => ‘thinking-sphinx’, :version > => ‘1.3.20’ > > After doing all this, there was no sphinx.yml file in my rails_root/ > config directory. Several forum posts referred to the need for it, so > I created it following some of the examples I found: > > development: > port: 9312 > > test: > port: 9313 > > production: > port: 9312 > indexer_binary_name: “c:/sphinx/bin/indexer” > searchd_binary_name: “c:/sphinx/bin/searchd” > bin_path: “c:/sphinx/bin” > > At this point, I tried to run a rake task to configure > thinking_sphinx. I get the following output and error message: > > $ rake thinking_sphinx:configure > (in c:/rails_projects/molex_app) > > Sphinx cannot be found on your system. You may need to configure the > following settings in your config/sphinx.yml file: > > * bin_path > * searchd_binary_name > * indexer_binary_name > > For more information, read the documentation: > http://freelancing-god.github.com/ts/en/advanced_config.html > Generating Configuration to c:/rails_projects/molex_app/config/ > development.sphinx.conf > > So despite the “cannot be found” message, a configuration file was > actually created. Here are the contents: > > indexer > { > } > > searchd > { > address = 127.0.0.1 > port = 9312 > log = c:/rails_projects/molex_app/log/searchd.query.log > pid_file = c:/rails_projects/molex_app/log/searchd.development.pid > } > > One blog post I came across suggested that I copy the libmySQL.dll > file from my MySQL install to C:\Windows\System32. I found the file in > the appropriate bin directory and installed it as suggested. > > Also, when I type “searchd” from my C:\Sphinx\bin directory, I get the > following response: > > $ searchd > Sphinx 0.9.9-release (r2117) > Copyright (c) 2001-2009, Andrew Aksynoff > > WARNING: forcing --console mode on Windows > FATAL: no readable config file (looked in ./sphinx.conf). > > *What I haven’t done yet* > > I need to add sections in the development.sphinx.conf file that cover > connection details for my MySQL database. I’m not sure how to do this. > > *My questions* > > Why can’t I start SphinxSearch as a Windows Service? What should I do > about the error message I get when I try to start it? > > Why do I get the “Sphinx cannot be found” message? What do I need to > do fix this problem? > > Why can’t searchd find my sphinx.conf file? Where should I put it or > how can I direct Sphinx to look in the right directory? > > Thanks very much for your help! > > Dean Richardson > Genlighten.com > > -- > 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. > -- 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.
