2016-06-04 4 views
4

Umweltrhc Setup returns "Warnung: Konstante :: Timeouterror ist veraltet"

  • Ubuntu 16.04 xenial
  • Linux Kernel: 4.4.0-22-generic
  • Rubin --Version

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

Schritte zu replizieren

sudo apt-get install ruby-full 
rhc setup 

kehrt:

/var/lib/gems/2.3.0/gems/commander-4.2.1/lib/commander/user_interaction.rb:328: Warnung: konstante :: Timeouterror ist

veraltet

Nach dem Hochladen default öffentlichen Schlüssel, es zeigt:

für git prüfen ... gefunden git Version 2.7.4

prüfen gemeinsame Probleme ./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 ': Objekt # Timeout ist veraltet, verwenden Sie stattdessen Timeout.timeout . . getan

Beim Laufen:

rhc --help 

Es gibt:

/var/lib/gems/2.3.0/gems/commander-4.2.1/lib/commander/user_interaction .rb: 328: Warnung: konstante :: Timeouterror ist

veraltet
+0

Verwenden Sie nicht diese Version von Ruby. Versuchen Sie Ruby 2.0. –

Antwort

4

Es sieht aus wie ein Juwelverwendetunter der Haube, die veraltet ist. Es wird empfohlen, jetzt Timeout.timeout zu verwenden, wie der Fehler sagt.

Soweit was Sie tun sollten - das ist nur eine Abwertung Warnung, kein Fehler, so wahrscheinlich ist nichts kaputt.

Wenn Sie die Warnung wirklich stört, können Sie die Edelsteinquelle unter /var/lib/gems/2.3.0/gems/net-ssh-2.9.2/lib/net/ssh/transport/session.rb bearbeiten und die timeout Aufrufe durch Timeout.timeout ersetzen (oder den Edelstein abzweigen und die gleichen Änderungen vornehmen). Der Autor könnte eine Pull-Anfrage zu schätzen wissen, wenn Sie eifrig sind. Aber ich persönlich würde mir darüber keine Sorgen machen.