Problemy z instalacją / uruchomieniem Redis przez Resque

1

Próba wykonania instrukcji instalacji Resque / Redis tutaj:

https://github.com/defunkt/resque/blob/master/README.markdown

Utknąłem w miejscu, w którym próbuję uruchomić Redis za pomocą Resque na następujące polecenie:

Craig:/usr/local/src/resque$ rake redis:start
(in /usr/local/src/resque)
Detach with Ctrl+\  Re-attach with rake redis:attach
../../bin/dtach -A /tmp/redis.dtach ../../bin/redis-server ../../../etc/redis.conf
rake aborted!
Command failed with status (127): [../../bin/dtach -A /tmp/redis.dtach ../../...]

(See full trace by running task with --trace)

Ponowne uruchamianie za pomocą --trace (pokazuje tylko część śledzenia):

Craig:/usr/local/src/resque$ rake redis:start --trace
(in /usr/local/src/resque)
** Invoke redis:start (first_time)
** Execute redis:start
Detach with Ctrl+\  Re-attach with rake redis:attach
../../bin/dtach -A /tmp/redis.dtach ../../bin/redis-server ../../../etc/redis.conf
rake aborted!
Command failed with status (127): [../../bin/dtach -A /tmp/redis.dtach ../../...]
/Users/craigflannagan/.rvm/gems/ruby-1.9.2-head@foo/gems/rake-0.8.7/lib/rake.rb:995:in `block in sh'

Nie jestem pewien, co jest tutaj nie tak - tak przy okazji, kiedy zrobiłem te instrukcje

$ git clone git://github.com/defunkt/resque.git
$ cd resque
$ PREFIX=<your_prefix> rake redis:install dtach:install
$ rake redis:start

Nie byłem pewien, czy powinienem robić numer 1 w ramach projektu Rails, czy też powinienem, aby klon git utworzył nowy folder poza projektem Rails (w tym przypadku wybrałem folder utworzony poza projektem).

Craig Flannagan
źródło

Odpowiedzi:

0

Podczas instalowania Redis i dtach przy użyciu niestandardowego prefiksu, musisz także przekazać ten prefiks podczas uruchamiania Redis. W przeciwnym razie, Resque Rakefile będą próbować szukać redis-serverw /usr/local(lub tak wierzę).

Możesz też pobrać, zainstalować i uruchomić Redis samodzielnie (patrz: ta strona ).

Pieter
źródło
To było naprawdę, dzięki! Wystarczyło tylko: PREFIKS = myprefix rake redis: start
Craig Flannagan