Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby NoMethodError:未定义的方法`<<';net/protocol.rb_Ruby_Http - Fatal编程技术网

Ruby NoMethodError:未定义的方法`<<';net/protocol.rb

Ruby NoMethodError:未定义的方法`<<';net/protocol.rb,ruby,http,Ruby,Http,我已将一个应用程序从2.1升级到ruby 2.4,并收到以下错误消息: NoMethodError: undefined method `<<' for {:read_timeout=>60, :continue_timeout=>nil, :debug_output=>nil}:Hash Did you mean? < from /Users/me/.rubies/ruby-2.4.3/lib/ruby/2.4.0/net/protocol.rb:219:

我已将一个应用程序从2.1升级到ruby 2.4,并收到以下错误消息:

NoMethodError: undefined method `<<' for {:read_timeout=>60, :continue_timeout=>nil, :debug_output=>nil}:Hash
Did you mean?  <
from /Users/me/.rubies/ruby-2.4.3/lib/ruby/2.4.0/net/protocol.rb:219:in `writing'

NoMethodError:undefined方法`您可能需要确保gem版本与ruby 2.4兼容。有几个问题与您的类似:

  • (不一样但相似)

您可能需要确保gem版本与ruby 2.4兼容。有几个问题与您的类似:

  • (不一样但相似)

你能告诉我们发生这种情况的代码吗,因为错误提到的
哈希值没有
你能告诉我们发生这种情况的代码吗,因为错误提到的
哈希值没有
谢谢,问题是由fakeweb gem引起的。我删除了它,问题就消失了。请注意,FakeWebGem没有任何最新版本,所以我只是对其进行了分类。您可以使用git版本,如中所述,它没有被广泛使用,因此删除它只是一件好事。感谢我的情况,我们包括了fakeweb和webmock。我们没有真正使用fakeweb,所以删除它并更新webmock解决了这个问题。谢谢,这个问题是由fakeweb gem引起的。我删除了它,问题就消失了。请注意,FakeWebGem没有任何最新版本,所以我只是对其进行了分类。您可以使用git版本,如中所述,它没有被广泛使用,因此删除它只是一件好事。感谢我的情况,我们包括了fakeweb和webmock。我们并没有真正使用fakeweb,所以删除它并更新webmock解决了这个问题。
def writing
  @written_bytes = 0
  @debug_output << '<- ' if @debug_output
  yield
  @debug_output << "\n" if @debug_output
  bytes = @written_bytes
  @written_bytes = nil
  bytes
end