使用ruby让Redis运行起来

时间:2012-08-01 17:12:40

标签: ruby ruby-on-rails-3 macos command-line redis

我已经通过宝石安装了Redis,但是在启动时遇到了问题。

遵循James Edward Gary 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

对于我遗失的任何想法?

2 个答案:

答案 0 :(得分: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

然后你实际上已经在 / usr / local 目录中安装了一个非常旧版本的redis。

如果您这样做,服务器无法正常工作,那么您的 PATH 中可能没有 / usr / local 。您可以使用以下命令启动服务器:

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

但是,我建议安装最新版本的redis。要在OSX上执行此操作,您应该使用自制程序: - 阅读本文(https://github.com/mxcl/homebrew/wiki/Installation)作为如何安装自制软件然后再进行操作的指南

brew install redis

安装最新版本的redis。

答案 1 :(得分:0)

您可能需要打开新终端才能获取最新的路径设置。尝试输入“bash”或“xterm&”并再次输入redis-server命令。