2012-08-01 42 views
1

我已經通過gem安裝了Redis,但在啓動時遇到問題。將Redis與Ruby運行起來

繼詹姆斯·愛德華·加里II步驟http://blog.grayproductions.net/articles/setting_up_the_redis_server/

我:

$ sudo gem install ezmobius-redis 

Password: 
Successfully installed ezmobius-redis-0.1 
1 gem installed 
Installing ri documentation for ezmobius-redis-0.1... 
Installing RDoc documentation for ezmobius-redis-0.1... 

$ redis-server path/to/redis.conf 

-bash: redis-server: command not found 

任何想法,以我缺少的是什麼?

回答

3

如果您已經完成了您在問題中描述的內容,那麼您缺少redis。 ezmobius-redis只是一個允許連接到redis的Ruby庫。 redis本身是獨立運行的獨立軟件。

如果你跟着你鏈接的文章,如果你特別這樣做:

curl -O http://redis.googlecode.com/files/redis-1.0.tar.gz 
tar xzvf redis-1.0.tar.gz 
cd redis-1.0 
make 
sudo cp redis-server redis-cli redis-benchmark /usr/local/bin 

那麼你實際上安裝了一個很舊版本的Redis進入在/ usr /本地目錄。

如果你這樣做啓動服務器沒有工作,那麼你可能有的/ usr /本地不在你PATH。您可以使用以下服務啓動服務器:

$ /usr/local/bin/redis-server path/to/redis.conf 

但是,我會建議安裝最新版本的redis。要做到這一點在OSX你應該使用自制: - 閱讀(https://github.com/mxcl/homebrew/wiki/Installation)關於如何安裝自制軟件的指導,然後做一個

brew install redis 

安裝最新版本的redis。

0

您可能需要打開一個新終端才能獲取最新路徑設置。嘗試輸入「bash」或「xterm &」,然後再次輸入redis-server命令。