2015-03-04 6 views
0

J'essaie d'obtenir Sphinx (et de penser que Sphinx fonctionne). Cela a fonctionné avant - mais il a cessé de fonctionner ce soir après que mon collègue ait installé Node, php et d'autres choses.Homebrew - ne peut pas installer Sphinx

Il a d'abord plaint d'un fichier pid verrouillé:

FATAL: failed to lock pid file 

Après cela, j'essayé de réinstaller Sphinx:

brew uninstall sphinx 

Et:

brew install sphinx. 

J'ai déjà mysql donc je sauté --mysql. Il en résulte les éléments suivants:

This is not sphinx - the Python Documentation Generator. 
To install sphinx-python: use pip or easy_install, 

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. 

Lors de l'exécution searchd je reçois ceci:

FATAL: no readable config file (looked in /usr/local/Cellar/sphinx/2.2.6/etc/sphinx.conf, ./sphinx.conf). 

Et en essayant de commencer thinking-sphinx pour mon application Rails je reçois:

Failed to start searchd. Check the log files for more information. 

Et le journal le fichier dit toujours:

FATAL: failed to lock pid file 

Je ne suis pas sûr de ce qui cause cela, ou comment je peux le réparer. Pensé que la réinstallation Sphinx serait suffisant - mais je suis coincé à la case départ.

Des idées sur comment je peux le faire fonctionner à nouveau?

+0

Le « fichier pid verrouillé » suggère que searchd est toujours en cours d'exécution, lorsque son essayant de démarrer à nouveau. Donc, le précédent n'a pas fermé. Essayez d'arrêter searchd complètement, ** puis ** réinstallez. – barryhunter

+1

En outre, vous pouvez lancer manuellement Sphinx pour votre application Rails en exécutant ce qui suit: 'searchd --pidfile --config config/development.sphinx.conf' (qui est essentiellement ce que fait' rake ts: start') - et la sortie de cela sera probablement plus utile que la tâche de rake. – pat

+0

Merci @pat vous êtes un héros comme toujours! Faire 'searchd --pidfile --config config/development.sphinx.conf' l'a fait fonctionner, et maintenant' rake ts: start' fonctionne aussi. – Anders

Répondre

1

Que diriez-vous de désinstaller et de donner ce sphynx un go:

brew install sphinx --pgsql --mysql 
+0

Même erreur malheureusement. – Anders