2013-07-17 5 views
1

Продолжительность: rake sunspot:reindex --traceВеснушка Solr не реагирует на Rake задачи

Возвращается: Don't know how to build task sunspot:reindex.

попытался запустить rake sunspot:solr:start --trace и получил следующий результат:

** Invoke sunspot:solr:start (first_time) 
** Invoke environment (first_time) 
** Execute environment 
** Execute sunspot:solr:start 

SunSpot 2.0.0 | Solr 1.0.9 | рельсы 2.3.5 | MacOS X

+0

Вы используете этот код в среде Windows или в среде linux? –

ответ

1

Я представляю, что происходит здесь, это камень, который неправильно переустановил. Кроме того, при работе со старыми приложениями вам необходимо убедиться, что вы обновили системные драгоценные камни до нужной версии.

Начать с нуля и сделать следующее:

rvm gemset delete your_gemset 
cd . 
gem update --system 0.0.0 # Whatever version you know worked with the app you are using. 
rake gems:install 

rake gems:install очень слоеное и, по существу, почему он был заменен Bundler. Предполагая, что драгоценные камни не установить весь путь, попытайтесь вручную установить, что не работает:

gem install sunspot_solr 

Тогда, наконец, попробуйте команду:

rake sunspot:solr:start 

Вы должны иметь активный PID начать, что вы можете выявить путем ввода:

ps aux | grep solr 
0

Если вы используете солнечное пятно в окне environement, тогда грабли солнечного пятна: solr: start не будет работать.

Сначала вы должны изменить в C: \ Ruby187 \ Lib \ рубин \ самоцветы \ 1.8 \ самоцветы \ веснушка-1.2.1 \ Lib \ пятно \ server.rb

строка комментария

exec(Escape.shell_command(command)) 

и добавьте следующую строку

exec(Escape.shell_command(command).gsub("'",'"')) 

Тогда попробуйте использовать грабли SunSpot: Solr: запустить

Это применимо ОНЛ y для вашей среды окон

+0

Я пытаюсь запустить этот код в среде Linux (OS X 10.7.5). Спасибо за вашу помощь! – Goldnuggets

+0

Сделал ли у вас рейк солнечного пятна: установите. Если это будет сделано, вам нужно добавить файл rake внутри вашего lib –

+0

. Это похоже на то, что * не * работает. Кажется, рейкфилы не переходят. Может быть, потому что это старая версия солнечных пятен? – Trip

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