Reputation: 49
Why does this code
redis.set("test", true, ex: 24.hours)
return the following exception?
Redis::CommandError: ERR wrong number of arguments for 'set' command
I use these gems
Upvotes: 3
Views: 6257
Reputation: 3640
The above answer is correct. You need to update Redis. If you're on mac, follow these steps to quickly update Redis:
$ make
$ make install
And if you have an older version of Redis running at the moment, kill it:
$ ps -ef | grep redis
, the PID is the 2nd number on the 1st rowsudo kill <the PID>
That's it
Upvotes: 3
Reputation: 2617
It could be a problem with the redis version, check this for more information: https://github.com/redis/redis-rb/issues/372
Upvotes: 4