2011-10-17 1 views
2

J'ai un problème avec la gestion Sphinx dans le testThinkingSphinx utilisant RSpec, erreur: "Impossible de démarrer le démon searchd."

Comme cela a été indiqué dans l'exemple ThinkingSphinx

Je commence le test avec ThinkingSphinx :: Test.start et se terminent par ThinkingSphinx :: Test. arrêter

La section de tête du fichier de test contient

require 'thinking_sphinx/test'

ThinkingSphinx :: Test.init

L'erreur est

Impossible de démarrer le démon searchd. Vérifiez ... searchd.log.

Connaissez-vous cela?

Merci!

+0

alors, qu'en est-il de searchd.log? –

Répondre

3

Etes-vous déjà en train de développer Sphinx? Et si oui, avez-vous a different port setting pour l'environnement de test dans config/sphinx.yml? Si ce n'est pas le cas, vous devrez le faire pour vous assurer que deux démons peuvent s'exécuter en même temps.

+0

génial maintenant il fonctionne, mais ne fonctionne pas. Sphinx ne voit pas de nouveaux enregistrements. J'ai ThinkingSphinx :: Test.start au début du test, ThinkingSphinx :: Test.stop à la fin, et ThinkingSphinx :: Test.index après l'ajout. Mais dans le débogueur Sphinx ne voit pas les nouveaux enregistrements – com

+0

réellement lorsque j'insère de nouveaux enregistrements dans décrire avant toute la section Sphinx fonctionne autrement ne fonctionne pas – com

+0

Utilisez-vous des transactions? Parce que Sphinx fonctionne comme un processus séparé, vous ne pouvez pas utiliser les transactions dans les tests qui utilisent Sphinx. – pat

0

Je recevais le même problème. Mon dossier tmp était manquant. Il a résolu une fois que je l'ai fait. Merci

Questions connexes