【问题标题】:Warning messages while trying to start Ruby On Rails 7 server or console尝试启动 Ruby On Rails 7 服务器或控制台时出现警告消息
【发布时间】:2022-06-20 01:19:44
【问题描述】:

我需要有关此错误消息的帮助,当我尝试启动 mu Ruby on Rails 7 服务器或控制台时,它不会影响功能但很烦人,我也在使用 Chruby 2.7.5,因为服务器运行在这个版本上我的默认 Ruby 版本。

/home/ubuntu20/.rubies/ruby-2.7.5/lib/ruby/2.7.0/net/protocol.rb:66: warning: already initialized constant Net::ProtocRetryError
/home/ubuntu20/.gem/ruby/2.7.5/gems/net-protocol-0.1.2/lib/net/protocol.rb:68: warning: previous definition of ProtocRetryError was here
/home/ubuntu20/.rubies/ruby-2.7.5/lib/ruby/2.7.0/net/protocol.rb:206: warning: already initialized constant Net::BufferedIO::BUFSIZE
/home/ubuntu20/.gem/ruby/2.7.5/gems/net-protocol-0.1.2/lib/net/protocol.rb:208: warning: previous definition of BUFSIZE was here
/home/ubuntu20/.rubies/ruby-2.7.5/lib/ruby/2.7.0/net/protocol.rb:503: warning: already initialized constant Net::NetPrivate::Socket
/home/ubuntu20/.gem/ruby/2.7.5/gems/net-protocol-0.1.2/lib/net/protocol.rb:504: warning: previous definition of Socket was here
Loading development environment (Rails 7.0.2.3)

感谢您的帮助或提示

【问题讨论】:

  • 看起来 gem 安装在 /home/ubuntu20/.rubies/ 和 /home/ubuntu20/.gem/ruby/ 这两个地方它必须做一些事情,比如 rvm 没有正确安装路径。 . 尝试对 rvm 设置进行故障排除,你会很好的。

标签: ruby warnings ruby-on-rails-7


【解决方案1】:

这是一个已知问题 (https://github.com/ruby/net-protocol/issues/10)

似乎可行的解决方案是强制添加net-http

bundle add net-http 为我静音。希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多