Hi PJ

Your PS holds the clue - Sphinx was compiled without MySQL support, even though 
you requested it. How was MySQL installed? It looks like Homebrew hasn't picked 
up your existing install, hence it's added the '--without-mysql' flag.

-- 
Pat

On 30/08/2013, at 1:47 AM, pjderi wrote:

> 
> Hello,
> I'm trying to get a dev version of an old site up and running so that I can 
> evaluate it and make decisions about what to do to upgrade it.
> Its my first time working with rails so I apologise in advance if my 
> questions are a bit uninformed.
> 
> From the gemfile I can see that the site is using rails 3.0.7
> The thinking sphinx gem appears in the Gemfile.lock as :
>     thinking-sphinx (2.0.14)
>       activerecord (>= 3.0.3)
>       builder (>= 2.1.2)
>       riddle (>= 1.5.3)
> 
> The mysql gem:
>     mysql2 (0.2.6)
> 
> I'm on OSX Lion and have downgraded the mysql version to have version 5.5.28 
> installed.
> 
> When I do rake ts:index I get the following output:
> 
> 
> Generating Configuration to 
> /Users/pj/railsprojects/thewebsite/config/development.sphinx.conf
> Sphinx 2.0.8-release (r3831)
> Copyright (c) 2001-2012, Andrew Aksyonoff
> Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)
> 
> using config file 
> '/Users/pj/railsprojects/thewebsite/config/development.sphinx.conf'...
> indexing index 'user_core'...
> ERROR: source 'user_core_0': unknown type 'mysql'; skipping.
> ERROR: index 'user_core': failed to configure some of the sources, will not 
> index.
> skipping non-plain index 'user'...
> total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
> total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
> 
> The thing thats bothering me most is that when I use this same setup on a 
> Ubuntu 12.04 box then the rake ts:index works just fine.
> (the mysql version there is actually 5.5.32)
> 
> I notice also that there is no sphinx.conf file in the files I was given, 
> there was just a development.sphinx.conf file present in the config folder.
> 
> Could anyone point me in the right direction here at all?
> 
> Thanks
> PJ
> 
> PS: when I installed sphinx with brew I noticed that is used a --without-myql 
> switch...
> 
> $ brew install sphinx -–mysql -–pgsql
> Warning: It appears you have MacPorts or Fink installed.
> Software installed with other package managers causes known problems for
> Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again.
> ==> Downloading http://sphinxsearch.com/files/sphinx-2.0.8-release.tar.gz
> Already downloaded: /Library/Caches/Homebrew/sphinx-2.0.8.tar.gz
> Initialized empty Git repository in 
> /private/tmp/sphinx-Q64o/sphinx-2.0.8-release/.git/
> ==> Downloading http://snowball.tartarus.org/dist/libstemmer_c.tgz
> Already downloaded: /Library/Caches/Homebrew/libstemmer_c.tgz
> ==> ./configure --prefix=/usr/local/Cellar/sphinx/2.0.8 
> --localstatedir=/usr/local/var --with-libstemmer --without-mysql
> ==> make install
> ==> Caveats
> Sphinx has been compiled with libstemmer support.
> 
> Sphinx depends on either MySQL or PostreSQL as a datasource.
> 
> You can install these with Homebrew with:
>   brew install mysql
>     For MySQL server.
> 
>   brew install mysql-connector-c
>     For MySQL client libraries only.
> 
>   brew install postgresql
>     For PostgreSQL server.
> 
> We don't install these for you when you install this formula, as
> we don't know which datasource you intend to use.
> ==> Summary
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/thinking-sphinx.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to