Witam,
próbuję zabawę z Redis’em i przy uruchamianiu poniższego kodu:
[code]require ‘rubygems’
require ‘redis’
r = Redis.new
r.delete(‘test’)
r[‘test’] = ‘blabla’
puts ‘The value of {test} is:’
puts r[‘test’][/code]
otrzymuję:
C:/ruby/lib/ruby/gems/1.8/gems/ezmobius-redis-rb-0.1/lib/redis.rb:133:in `initialize': No connection could be made because the target machine actively refused it. - connect(2) (Errno::ECONNREFUSED)
from C:/ruby/lib/ruby/gems/1.8/gems/ezmobius-redis-rb-0.1/lib/redis.rb:133:in `new'
from C:/ruby/lib/ruby/gems/1.8/gems/ezmobius-redis-rb-0.1/lib/redis.rb:133:in `connect_to'
from C:/ruby/lib/ruby/gems/1.8/gems/ezmobius-redis-rb-0.1/lib/redis.rb:117:in `connect_to_server'
from C:/ruby/lib/ruby/gems/1.8/gems/ezmobius-redis-rb-0.1/lib/redis.rb:109:in `initialize'
from SadBackend.rb:4:in `new'
from SadBackend.rb:4
Debugując kod wywala mi na ścieżce:
sock = TCPSocket.new(host, port)
w pliku redis.rb.
Nie mam pojęcia dlaczego tak się dzieje. Jeśli ktoś miał podobny problem to prosiłbym o jakieś wskazówki jak to rozwiązać.
Dziękuję za porady i pomoc,
Marcin