2011-05-24 5 views
0

J'ai essayé de comprendre cela depuis un jour et je me dis que c'est une question facile pour ceux qui connaissent Sphinx. J'ai Sphinx installé à /Users/gabemcmillan/src/sphinx-0.9.9/ et dans mon dossier sphinx.yml j'ai l'entrée ci-dessous, qui est ce qu'un autre post a dit faire, mais je ne pense pas que c'est la bonne poubelle chemin. Je suis confus quel bin chemin pour pointer vers. J'ai vérifié le répertoire de spinx-0.9.9 et ne vois pas un chemin de bin, donc je ne sais pas où pointer.Sphinx utilisant postgreSQL et Rails sur Mac OS X

fichier sphinx.yml:

développement: bin_path:/usr/local/bin '

erreur que je reçois en essayant de courir: râteau thinking_sphinx: index

Sphinx ne peut pas être trouvé sur votre système. Vous devrez peut-être configurer les paramètres suivants dans votre fichier de configuration/sphinx.yml: * bin_path * searchd_binary_name * indexer_binary_name

Pour plus d'informations, consultez la documentation: http://freelancing-god.github.com/ts/en/advanced_config.html Configuration Génération/Users/gabemcmillan/rails_projects/an1/config/development.sphinx.conf sh:/usr/local/bin/indexeur: Aucun fichier ou répertoire

Répondre

0

Lorsque vous dites que vous avez installé à /Users/gabemcmillan/src/sphinx-0.9 sphynx .9 J'ai l'impression que vous voulez dire que vous l'avez déballé là-bas. Vous devez toujours le créer et l'installer. Regardez dans /Users/gabemcmillan/src/sphinx-0.9.9doc/sphinx.html pour les instructions. BTW vous aurez probablement besoin d'installer les outils de développement que vous pouvez obtenir à partir de votre disque d'installation snow-léopard.

+0

Salut Eelke, j'ai suivi les instructions de ce post: http://mediumexposure.com/installing-sphinx-postgres-leopard-or-ubuntu/ et est-ce qu'il y a un autre pas en plus ?: ~ curl -O http://www.sphinxsearch.com/downloads/sphinx-0.9.8.1.tar.gz ~% tar xzf sphinx-0.9.8.1.tar.gz ~% cd sphinx-0.9.8.1 ~% exportation LDFLAGS = "- L/usr/lib" ~% ./configure --prefix =/usr/local --with-pgsql --sans-mysql ~% make ~% sudo faire installer –

+0

Ensuite, il a été installé sous/usr/local (option --prefix). Donc/usr/local/bin est le bon chemin. Vous devriez être capable de trouver indexer et searchd dans ce chemin. Si ce n'est pas là, vous pouvez essayer de le localiser avec la commande suivante: find/-name searchd – Eelke

+0

J'ai finalement réinstallé PostgreSQL et Sphinx via Homebrew et pointé vers les nouveaux emplacements. Ça fonctionne maintenant. J'aurais aimé commencer avec Homebrew d'abord, aurait sauvé 2 jours. –