Я пытаюсь получить Sphinx (и думаю, что Sphinx работает). Раньше он работал, но сегодня он прекратил работать после того, как мой коллега установил Node, php и некоторые другие вещи.Homebrew - не может установить Sphinx
Это первый жаловался запертой Pid файла:
FATAL: failed to lock pid file
После этого я попытался переустановить Sphinx
:
brew uninstall sphinx
И:
brew install sphinx.
У меня уже есть mysql
поэтому я skipped --mysql
. Это приводит к следующему:
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.
При запуске searchd
я получаю это:
FATAL: no readable config file (looked in /usr/local/Cellar/sphinx/2.2.6/etc/sphinx.conf, ./sphinx.conf).
И при попытке запуска thinking-sphinx
для моих рельсов приложения, которое я получаю:
Failed to start searchd. Check the log files for more information.
, а журнал файл все еще говорит:
FATAL: failed to lock pid file
Я не уверен, что вызывает это, или как я могу это исправить. Думал, что переустановки Sphinx
будет достаточно - но я застрял на квадратной.
Любые идеи о том, как я могу заставить его работать снова?
«заперта PID-файл» предполагает, что SearchD все еще работает, когда его пытаются запустить его снова. Поэтому предыдущий не отключился. Попробуйте полностью остановить поиск, ** затем ** переустановить. – barryhunter
Кроме того, вы можете вручную запустить Sphinx для своего приложения Rails, выполнив следующее: 'searchd --pidfile --config config/development.sphinx.conf' (что по сути означает' rake ts: start') - и вывод из этого, вероятно, будет более полезно, чем задача грабли. – pat
Спасибо @pat, вы как всегда герой! Выполнение 'searchd -pidfile --config config/development.sphinx.conf' заставило его работать, и теперь« rake ts: start »также работает. – Anders