当运行像 script/console 这样的脚本命令时,我收到错误消息:
no such file to load -- thinking-sphinx
在我的 evironment.rb 文件中我有:
config.gem 'thinking-sphinx', :version => '1.3.18', :require_as => 'thinking_sphinx'
在我的 rake 文件中:
require 'thinking_sphinx/tasks'
我有以下版本:
gem 1.3.7
ruby 1.8.7
Rails 2.3.8
我的 rake 命令如 rake ts:rebuild 工作正常! 有没有办法摆脱烦人的错误消息?
谢谢!!!
ps:我也是用RVM
最佳答案
看起来 Rails 试图将 gem 要求为“thinking-sphinx”而不是“thinking_sphinx”。您需要使用 :lib
来指定 require 路径,而不是 :require_as
IIRC。
config.gem 'thinking-sphinx', :version => '1.3.18', :lib => 'thinking_sphinx'
关于ruby-on-rails - 没有要加载的文件——thinking-sphinx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444627/