2010-08-09 2 views
2

스크립트를 실행하는 스크립트/콘솔과 같은 명령을 때 나는 오류 메시지가 얻을 : 내 evironment.rb 파일에서로드 해당 파일 - 생각 - 스핑크스

no such file to load -- thinking-sphinx 

을 나는이 :

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

내 레이크 파일에서 :

,691 :

require 'thinking_sphinx/tasks' 

나는 다음 버전이

gem 1.3.7 
ruby 1.8.7 
Rails 2.3.8 

내 레이크 명령은 레이크 TS와 같습니다. 다시 빌드하면됩니다. 성가신 오류 메시지를 없애는 방법이 있습니까?

Tnx !!!

추신 : 나는 또한 RVM

+1

'thinking-sphinx'를 설치 했습니까? 무엇이''gem list --local | grep thinking'이 돌아 왔습니까? – jpemberthy

+0

스핑크스가 잘 작동하고 ... script/console과 같은 스크립트 명령을 실행할 때만이 성가신 오류 메시지가 나타납니다. – huug

답변

7

를 사용하여 레일이 "생각 - 스핑크스 '가 아니라 같은"thinking_sphinx "로 보석을 요구하려고하는 것 같습니다. :require_as IIRC 대신 요구 경로를 지정하려면 :lib을 사용해야합니다.

config.gem 'thinking-sphinx', :version => '1.3.18', :lib => 'thinking_sphinx' 
+0

Lytol, soooooooooooo 많이 고마워요! – huug

+1

같은 문제가있었습니다. 좋은 캐치 :) – atmorell