3

Railsアプリにredisをインストールしました。すべてが正常に機能しているようで、コンソールでredisサーバーを実行しています。すべてのポートが一致します。私の初期化子では:

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/ruby-1.9.3-p0@stacksocial/gems/redis-3.0.2/lib/redis/connection/ruby.rb:112:in `getaddrinfo'

誰かがこれが起こっている理由を説明できますか?

4

1 に答える 1

0

最後にそれを理解しました。私はずっと前にホストファイルを編集していたので、127.0.0.1 は非常にカスタマイズされており、redis でうまく動作しませんでした。hosts ファイルをデフォルトに戻したところ、動作するようになりました。

于 2012-11-27T23:27:33.610 に答える