Redis不会安装Resque Task

时间:2013-02-19 14:41:36

标签: ruby redis rvm resque

我正在尝试使用Redis设置Resque并遵循文档:

https://github.com/defunkt/resque#section_Installing_Redis

但是当我执行'rake redis:install dtach:install'时,我得到了:

rake aborted!
Don't know how to build task 'redis:install'
/home/max/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
/home/max/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>'

我也用sudo尝试了一切。我不知道如何解决这个问题。我怀疑我的ruby设置可能有问题吗?

当我输入'sudo bundle install'时,我得到以下内容:

/home/max/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /home/max/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /home/max/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem'
from /home/max/.rvm/gems/ruby-1.9.3-p194/bin/bundle:18:in `<main>'
from /home/max/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
from /home/max/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>'

好像我的红宝石1.9.3-p194里面有一个单独的红宝石和gemlist?

2 个答案:

答案 0 :(得分:0)

你不应该将sudo与RVM一起使用,试试普通bundle installsudo会丢失用于配置RVM / Ruby / Rubygems的环境变量。

还要确保所有步骤都成功,尤其是git clone命令

答案 1 :(得分:0)

似乎删除了Redis安装任务:

https://github.com/defunkt/resque/commit/d17bda1b59857bbcec92bf617ff2d6ac74c78834

这就是redis任务的原因:安装显然不起作用。

他们应该更新文档。