Как установить Thinking Sphinx на Windows 7 с Ruby on Rails? - PullRequest
1 голос
/ 04 ноября 2011

Я заблудился, как правильно установить Sphinx, чтобы он работал с моим приложением Rails на компьютере с Windows 7 64x. Я следовал этой теме: http://railsforum.com/viewtopic.php?id=29437, где говорится, что нужно установить переменную PATH, но это не сработало, это только привело к тому, что мой путь к git bash испортился и отключил в нем команды ruby.

Когда я запускаю сервер rails, я получаю:

Sphinx cannot be found on your system. You may need to configure the following
settings in your config/sphinx.yml file:
  * bin_path
  * searchd_binary_name
  * indexer_binary_name


For more information, read the documentation:
http://freelancing-god.github.com/ts/en/advanced_config.html

Мой каталог находится C: / Sphinx

Но файл конфигурации sphinx.yml Файл не существует, когда я загружаю двоичный файл> http://sphinxsearch.com/downloads/beta/

Win32 binaries w/MySQL+PgSQL+libstemmer+id64 support    2.0.1-beta  5.6M

Кто-нибудь выяснил, как заставить это работать?

ОБНОВЛЕНИЕ 1:

Сделал файл sphinx.yml внутри моей папки config / моего приложения на Rails и поместил его в их папку, но пока не повезло:

конфиг / sphinx.yml

    development:
       bin_path: "c:/Sphinx/bin"

ОБНОВЛЕНИЕ 2:

ОК. Я переустановил его и теперь получаю эту ошибку:

Generating Configuration to C:/myapp/config/development.sphinx.conf
rake aborted!
Invalid Database Adapter: Sphinx only supports MySQL and PostgreSQL, not ActiveRecord::ConnectionAdapters::SQLite3Adapter

Итак, чтобы запустить Thinking Sphinx, мне нужно иметь MySql или PostgreSQL в разработке, а не SQLite3?

1 Ответ

0 голосов
/ 05 ноября 2011

Убедитесь, что вы загружаете MySQL, потому что да, он не работает с базой данных SQlite3.Возьмите следующие вопросы:

Как настроить PostgreSQL или MySQL для настройки базы данных с помощью Sphinx?

Как установить Ruby on Rails с mysqlи заставить его работать, пошаговое руководство?

...