5

Ho appena installato Sphinx (distro: archlinux) scaricando la fonte. Quindi ho installato il plug-in "Thinking Sphinx" per Rails.Problema in esecuzione Sphinx di pensiero con Rails 2.3.5

ho seguito la official page setup e this Screencast from Ryan Bates, ma quando provo per indicizzare i modelli che mi dà questo errore:

$ rake thinking_sphinx:index 
(in /home/benoror/Dropbox/Proyectos/cotizahoy) 

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 /home/benoror/Dropbox/Proyectos/cotizahoy/config/development.sphinx.conf 
sh: indexer: command not found 

ho provato partire il demone manualmente (/ usr/bin/sfinge-searchd), cambiando il file config/sphinx.yml:

devlopment: 
searchd_binary_name: sphinx-searchd 
indexer_binary_name: sphinx-indexer 

Ma mostra lo stesso errore, qualche idea?

risposta

7

è necessario configurare nel file YAML bin_path: /usr/bin/sphinx-searchd

+2

ho percorso del cestino corretto. ma continua a mostrare lo stesso errore –

3

Per chiunque cercando di ottenere Sfinge e thinking_sphinx lavorare su Windows, il

config/sphinx.yml 

dovrebbe essere simile a questa:

development: 
    bin_path: "C:/Sphinx/bin" 
0

Ci sono due cose che aiutano a risolvere il problema. Innanzitutto, è utile aggiornare la versione del plugin/gemma di Thinking Sphinx. Ho avuto questo problema con una versione precedente (1.3.16) di ThinkingSphinx. Dopo un aggiornamento all'ultima versione di Rails 2, 1.4.11, il numero di avvisi era inferiore. È possibile determinare la versione corrente con rake thinking_sphinx:version. E 'possibile aggiornare la versione plugin con

curl -L https://github.com/freelancing-god/thinking-sphinx/tarball/v1.4.11 \ 
    -o thinking-sphinx.tar.gz 
tar -xvf thinking-sphinx.tar.gz -C plugins 
mv plugins/* your_project/vendor/plugins/thinking-sphinx 

In secondo luogo, è spesso utile a specificare la versione del pensiero Sfinge plugin/gioiello nel file di configurazione, soprattutto se Sphinx is running on a remote server e il plugin ThinkingSphinx non può determinare quale Sfinge la versione è in esecuzione a livello locale.

production: 
    .. 
    version: 2.0.4 # Version of Sphinx on remote server 192.168.1.4 
    port: 9312 
    address: 192.168.1.4 
Problemi correlati