2011-12-26 3 views
2

を使用することはできません私はRiakにする新たなんだが、ここで私はIRBにしようとしたルビーのコードは次のとおりです。NetHTTP HTTPのバックエンドは

irb(main):002:0> c = Riak::Client.new 
=> #<Riak::Client http://127.0.0.1:8098> 
irb(main):003:0> obj = c['videos']['first'] 
RuntimeError: The NetHTTP HTTP backend cannot be used. Please check its requirements. 
    from /usr/local/lib/ruby/gems/1.9.1/gems/riak-client-0.9.8/lib/riak/client.rb:247:in `http' 
    from /usr/local/lib/ruby/gems/1.9.1/gems/riak-client-0.9.8/lib/riak/client.rb:276:in `backend' 
    from /usr/local/lib/ruby/gems/1.9.1/gems/riak-client-0.9.8/lib/riak/bucket.rb:102:in `get' 
    from (irb):3 
    from /usr/local/bin/irb:12:in `<main>' 

どのように私はこの問題を解決するだろうか?

ありがとう、そしてハッピーホリデー!

答えて

0

エラーメッセージに、要件が不足していることが明らかです。 documentationに従ってインストールするか、別のバックエンドを試してください。

3

私はRiakには以下のような使用していたものとは異なるポート番号を指定したので、私はこのエラーメッセージが発生しました:

client = Riak::Client.new(:port => 8091, :http_backend => :Excon) 

たぶん、Riakには、あなたのために別のポートで実行されているか、まったく動作していないが。この問題を解決するには、ポート番号を削除しました。

client = Riak::Client.new(:http_backend => :Excon) 
関連する問題