Ich habe Sphinx und Thinking Sphinx 2.0.5 in meiner Anwendung installiert und wenn ich versuche, den Befehl rake ts:index
auszuführen, bekomme ich folgenden Fehler:
Geht es um mein Product
Modell?
Warum bekomme ich das und wie repariere ich es?
Nach dem, was hier geschrieben ist: Ссылка
Versuchen Sie in Ihrer Gemfile zu ändern:
%Vor%bis
%Vor%in meinem Gemfile hatte ich den Eintrag als
Juwel 'Denken-Sphinx', '2.0.3'
Ich habe denselben Fehler bekommen. Dann habe ich es in
geändertGem 'Thinking-Sphinx', '2.0.10' und Problem wurde gelöst.
Man, Sie können versuchen, gehen Sie zum Gemfile.lock e suchen Sie nach diesen Zeilen:
%Vor%Wenn Sie den Fehler erneut lesen, sehen Sie, dass der Riddle-Startfehler nicht Sphinx ist.
%Vor%Ich habe ein Projekt, das perfekt mit thinking-sphinx 2.0.5 funktioniert und im Gemfile.lock benötigt die Sphinx die Rätselversion 1.3.3 oder älter, also im Projekt, dass die gleiche Denksphinx nicht funktioniert, habe ich mich geändert Meine Rätsel-Version in Gem-Datei von 1.5.0 bis 1.3.3 mit Thinking-Sphinx 2.0.5 und das Problem wurde gelöst. Die sphinx Version 2.0.10 funktioniert gut mit riddle 1.5.0, also musst du wählen ob du die Thinking-sphinx Gem Version oder die Riddle Version auf Gemfile.lock zu:
ändern willst %Vor%Tags und Links ruby-on-rails-3 ruby-on-rails thinking-sphinx sphinx