在使用gem时,如何包含capistrano思考sphinx任务

Sam*_*ron 4 ruby ruby-on-rails thinking-sphinx

我使用宝石思考狮身人面像:

sudo gem install freelancing-god-thinking-sphinx \
  --source http://gems.github.com
Run Code Online (Sandbox Code Playgroud)

所以:

require 'vendor/plugins/thinking-sphinx/recipes/thinking_sphinx'
Run Code Online (Sandbox Code Playgroud)

这是规定的网站上不起作用.

在使用gem时,如何在deploy.rb文件中包含capistrano思考sphinx任务?

编辑

添加: require 'thinking_sphinx/deploy/capistrano'

给我:

 
/usr/lib/ruby/gems/1.8/gems/freelancing-god-thinking-sphinx-1.1.12/lib/thinking_sphinx/deploy/capistrano.rb:1: undefined method `namespace' for main:Object (NoMethodError)
        from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
        from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.8/lib/capistrano/configuration/loading.rb:152:in `require'

pat*_*pat 5

另一个答案中定义的简单要求 - thinking_sphinx/deploy/capistrano - 应该有效.如果不是,您是否看到任何错误?你使用的是什么版本的宝石?

如果失败了,也许试试sudo gem update以防万一你的宝石老了.