2012-11-27 1 views
2

레일즈 앱에 redis를 설치했습니다. 모든 것이 잘 작동하는 것처럼 보이고 콘솔에서 redis 서버를 실행하고 있습니다. 모든 포트가 일치합니다. 콘솔에서redis local SocketError : getaddrinfo : 노드 이름도 servname도 제공되지 않거나 알려지지 않음

REDIS = Redis.new(:host => 'localhost', :port => 6379) 

:

[3] pry(main)> REDIS 
=> #<Redis client v3.0.2 for redis://localhost:6379/0> 

하지만 난 뭔가를 설정하려고하면

[4] pry(main)> REDIS.set("hello", "goodbye") 
SocketError: getaddrinfo: nodename nor servname provided, or not known 
from /usr/local/rvm/gems/[email protected]/gems/redis-3.0.2/lib/redis/connection/ruby.rb:112:in `getaddrinfo' 

누군가가 이런 일이 이유를 설명 할 수 있습니까 초기화에서?

답변

0

마지막으로 알아 냈습니다. 나는 오래 전에 나의 호스트 파일을 편집 했으므로 127.0.0.1은 매우 습관적이었고 redis로 훌륭하게 연주하지 못했습니다. 호스트 파일을 기본값으로 되 돌렸고 현재 작동합니다.

+4

기본값을 공유해주세요. 감사. – Marklar

관련 문제