了解 Ruby 版本控制冲突:揭开 Net::ProtocRetryError 和 Net::BufferedIO::BUFSIZE 警告

问题描述 投票:0回答:1

每次我工作时,当我尝试启动任何像 mailcatcher 这样的 gem 时,启动我的服务器或运行命令 rails c 我会看到此错误消息,但我不知道为什么它看起来像某种错误版本 un ruby .

/home/santiago/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/net/protocol.rb:66:警告:已初始化常量 Net::ProtocRetryError

/home/santiago/.rvm/gems/ruby-2.7.0/gems/net-protocol-0.2.1/lib/net/protocol.rb:68:警告:ProtocRetryError 的先前定义在这里

/home/santiago/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/net/protocol.rb:206:警告:已初始化常量 Net::BufferedIO::BUFSIZE

/home/santiago/.rvm/gems/ruby-2.7.0/gems/net-protocol-0.2.1/lib/net/protocol.rb:214:警告:BUFSIZE 的先前定义在这里

/home/santiago/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/net/protocol.rb:503:警告:已初始化常量 Net::NetPrivate::Socket

/home/santiago/.rvm/gems/ruby-2.7.0/gems/net-protocol-0.2.1/lib/net/protocol.rb:541:警告:之前的 Socket 定义在这里

我正在使用这个ruby版本:ruby 2.7.0p0(2019-12-25修订版647ee6f091)[x86_64-linux]

Rails 版本:Rails 6.0.4.7.

我使用 Michal Papis、Piotr Kuczynski、Wayne E. Seguin [https://rvm.io] 安装了 rvm 1.29.12(最新)的 ruby。

我尝试更新net-protocol gem,将ruby版本更改为2.7.0的另一个版本,但没有成功。

我想知道为什么会发生这种情况并解决它,以便不再看到此类消息。

ruby-on-rails ruby rubygems ruby-on-rails-6 ruby-2.7
1个回答
0
投票

卸载

net-protocol
gem,它是 stdlib 的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.