ruby – Redis-RB开箱即用,在本地抛出ECONNREFUSED错误

ruby – Redis-RB开箱即用,在本地抛出ECONNREFUSED错误,第1张

概述我在我的Gemfile中添加了gem’redis’. Ran捆绑安装.重新启动本地服务器,然后仅在我的控制台中运行hello world示例以获取错误.知道什么是错的吗? [kudo (develop)]$rails consoleLoading development environment (Rails 3.2.3)1.9.3p125 :001 > redis = Redis.new=> 我在我的Gemfile中添加了gem’redis’. Ran捆绑安装.重新启动本地服务器,然后仅在我的控制台中运行hello world示例以获取错误.知道什么是错的吗?

[kudo (develop)]$rails consoleLoading development environment (Rails 3.2.3)1.9.3p125 :001 > redis = Redis.new=> #<Redis clIEnt v3.0.2 for redis://127.0.0.1:6379/0> 1.9.3p125 :002 > redis.set("mykey","hello world")Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED)from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis/clIEnt.rb:268:in `rescue in establish_connection'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis/clIEnt.rb:263:in `establish_connection'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis/clIEnt.rb:69:in `connect'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis/clIEnt.rb:282:in `ensure_connected'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis/clIEnt.rb:173:in `block in process'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis/clIEnt.rb:248:in `logging'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis/clIEnt.rb:172:in `process'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis/clIEnt.rb:84:in `call'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis.rb:608:in `block in set'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis.rb:36:in `block in synchronize'from /Users/pejman/.rvm/rubIEs/ruby-1.9.3-p125/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis.rb:36:in `synchronize'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/redis-3.0.2/lib/redis.rb:607:in `set'from (irb):2from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/railtIEs-3.2.3/lib/rails/commands/console.rb:47:in `start'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/railtIEs-3.2.3/lib/rails/commands/console.rb:8:in `start'from /Users/pejman/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/railtIEs-3.2.3/lib/rails/commands.rb:41:in `<top (required)>'from script/rails:6:in `require'from script/rails:6:in `<main>'1.9.3p125 :003 >
解决方法 结束非常简单.

要安装redis(服务器)我跑(在终端):

brew install redis

然后在一个单独的终端窗口中,我启动了服务器:

redis-server

现在我都安排好了.我的redis.set命令现在在rails控制台中运行正常.

这是一个很好的资源,我发现更深入地了解它:http://jimneath.org/2011/03/24/using-redis-with-ruby-on-rails.html

总结

以上是内存溢出为你收集整理的ruby – Redis-RB开箱即用,在本地抛出ECONNREFUSED错误全部内容,希望文章能够帮你解决ruby – Redis-RB开箱即用,在本地抛出ECONNREFUSED错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1222007.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存