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?
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
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
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