Domanda

Durante l'esecuzione di comandi script come script / console ricevo il seguente messaggio di errore:

no such file to load -- thinking-sphinx

Nel mio file evironment.rb ho:

config.gem 'thinking-sphinx', :version => '1.3.18', :require_as => 'thinking_sphinx'

Nel mio file rake:

require 'thinking_sphinx/tasks'

Ho seguito le versioni:

gem 1.3.7
ruby 1.8.7
Rails 2.3.8

Comandi mio rastrello come ts rake: ricostruire il lavoro bene! C'è un modo per liberarsi del fastidioso messaggio di errore?

Tnx !!!

ps: Io uso anche RVM

È stato utile?

Soluzione

Sembra che Rails sta cercando di richiedere la gemma come "pensiero-sfinge" piuttosto che come "thinking_sphinx". È necessario utilizzare :lib per specificare il percorso richiedono piuttosto che :require_as IIRC.

config.gem 'thinking-sphinx', :version => '1.3.18', :lib => 'thinking_sphinx'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top