5

Acabo de instalar Sphinx (distro: archlinux) descargando la fuente. Luego instalé el plugin "Thinking Sphinx" para Rails.Problema al ejecutar Thinking Sphinx con Rails 2.3.5

he seguido el official page setup y this Screencast from Ryan Bates, pero cuando trato de índice de los modelos que me da este error:

$ 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 

Traté de iniciar el daemon de forma manual (/ usr/bin/esfinge searchd), cambiando el archivo config/sphinx.yml:

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

Pero muestra el mismo error, alguna idea?

Respuesta

7

tendrá que configurar en el archivo de yaml bin_path: /usr/bin/sphinx-searchd

+2

tengo una ruta de contenedor adecuada. pero aún muestra el mismo error –

3

Para alguien tratando de conseguir Esfinge y thinking_sphinx trabajar en las ventanas, su

config/sphinx.yml 

debería ser algo como esto:

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

Hay dos cosas que ayudan a resolver el problema. En primer lugar, es útil actualizar la versión del plugin/gem de Thinking Sphinx. Tuve este problema con una versión anterior (1.3.16) de ThinkingSphinx. Después de una actualización de la última versión de Rails 2, 1.4.11, el número de advertencias fue menor. Puede determinar la versión actual con rake thinking_sphinx:version. Es posible actualizar la versión 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 

En segundo lugar, a menudo es útil para especificar la versión del Pensamiento Sphinx plug-in/joya en el archivo de configuración, especialmente si Sphinx is running on a remote server y el plugin ThinkingSphinx no puede determinar qué Sphinx la versión se está ejecutando localmente

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