2015-03-04 4 views
0

Я пытаюсь получить 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 будет достаточно - но я застрял на квадратной.

Любые идеи о том, как я могу заставить его работать снова?

+0

«заперта PID-файл» предполагает, что SearchD все еще работает, когда его пытаются запустить его снова. Поэтому предыдущий не отключился. Попробуйте полностью остановить поиск, ** затем ** переустановить. – barryhunter

+1

Кроме того, вы можете вручную запустить Sphinx для своего приложения Rails, выполнив следующее: 'searchd --pidfile --config config/development.sphinx.conf' (что по сути означает' rake ts: start') - и вывод из этого, вероятно, будет более полезно, чем задача грабли. – pat

+0

Спасибо @pat, вы как всегда герой! Выполнение 'searchd -pidfile --config config/development.sphinx.conf' заставило его работать, и теперь« rake ts: start »также работает. – Anders

ответ

1

Как об удалении сфинкса и давая это идти:

brew install sphinx --pgsql --mysql 
+0

К сожалению, такая же ошибка. – Anders

Смежные вопросы