gpt4 book ai didi

ruby - rhc 安装程序返回 "warning: constant::TimeoutError is deprecated"

转载 作者:数据小太阳 更新时间:2023-10-29 07:31:39 27 4
gpt4 key购买 nike

环境

  • Ubuntu 16.04 xenial
  • Linux 内核:4.4.0-22-generic
  • ruby --version

ruby 2.3.0p0 (2015-12-25) [x86_64-linux-gnu]

复制步骤

sudo apt-get install ruby-full
rhc setup

返回:

/var/lib/gems/2.3.0/gems/commander-4.2.1/lib/commander/user_interaction.rb:328: warning: constant ::TimeoutError is deprecated

上传default公钥后,显示:

Checking for git ... found git version 2.7.4

Checking common problems ./var/lib/gems/2.3.0/gems/net-ssh-2.9.2/lib/net/ssh/transport/session.rb:67:in initialize': Object#timeout is deprecated, use Timeout.timeout
instead.
/var/lib/gems/2.3.0/gems/net-ssh-2.9.2/lib/net/ssh/transport/session.rb:84:in
initialize': Object#timeout is deprecated, use Timeout.timeout instead. . done

运行时:

rhc --help

它返回:

/var/lib/gems/2.3.0/gems/commander-4.2.1/lib/commander/user_interaction.rb:328: warning: constant ::TimeoutError is deprecated

最佳答案

看起来像 gem 在引擎盖下使用了 Object#timeout,这已被弃用。建议现在使用 Timeout.timeout,如错误所述。

至于你应该做什么 - 这只是一个弃用警告,而不是错误,所以可能没有任何问题。

如果警告真的困扰您,您可以在 /var/lib/gems/2.3.0/gems/net-ssh-2.9.2/lib/net/ssh/transport/编辑 gem 源session.rb 并将 timeout 调用替换为 Timeout.timeout(或 fork gem 并进行相同的更改)。如果您渴望的话,作者可能会喜欢拉取请求。但我个人不会为此担心。

关于ruby - rhc 安装程序返回 "warning: constant::TimeoutError is deprecated",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37626020/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com