首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails,Redis::CommandError:错误的“set”命令参数数错误

Rails,Redis::CommandError:错误的“set”命令参数数错误
EN

Stack Overflow用户
提问于 2015-01-22 10:48:12
回答 2查看 5.8K关注 0票数 3

为什么这段代码

代码语言:javascript
复制
redis.set("test", true, ex: 24.hours)

返回以下异常?

代码语言:javascript
复制
Redis::CommandError: ERR wrong number of arguments for 'set' command

我用这些宝石

  • redis (3.2.0)
  • redis-rails (4.0.0)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-22 11:07:42

这可能是redis版本的问题,请查看以下内容以获得更多信息:https://github.com/redis/redis-rb/issues/372

票数 4
EN

Stack Overflow用户

发布于 2015-08-31 10:44:24

以上答案是正确的。你需要更新Redis。如果您在mac上,请按照以下步骤快速更新Redis:

  1. 转到http://redis.io/download并下载最新版本
  2. 打开它,转到控制台中的那个文件夹。
  3. $ make
  4. $ make install

如果你现在有一个老版本的Redis正在运行,那就关掉它吧:

  1. $ ps -ef | grep redis,PID是第1行的第二个数字。
  2. sudo kill <the PID>

就这样

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28086866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档