【问题标题】:Getting Redis up an running with ruby使用 ruby 启动 Redis
【发布时间】:2012-08-01 17:12:39
【问题描述】:
我已经通过 gems 安装了 Redis,但是在启动时遇到了问题。
按照詹姆斯·爱德华·加里二世的步骤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
对我缺少什么有什么想法吗?
【问题讨论】:
标签:
ruby
ruby-on-rails-3
macos
command-line
redis
【解决方案1】:
如果您已经完成了您在问题中描述的内容,那么您缺少 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。
如果你这样做启动服务器没有工作,那么你可能有 /usr/local 不在你的 PATH 中。您可以使用以下方式启动服务器:
$ /usr/local/bin/redis-server path/to/redis.conf
但是,我建议安装最新版本的 redis。要在 OSX 上执行此操作,您应该使用自制软件:
- 阅读此(https://github.com/mxcl/homebrew/wiki/Installation)作为如何安装自制软件的指南,然后执行
brew install redis
安装最新版本的redis。
【解决方案2】:
您可能需要打开一个新终端来获取最新的路径设置。尝试输入“bash”或“xterm &”,然后再次输入 redis-server 命令。