Ich installiere OpenShift-Client-Tools wie beschrieben: https://developers.openshift.com/de/getting-started-windows.html#client-tools . Bei Schritt 'Einrichten Ihres Computers' wurde folgende Fehlermeldung angezeigt:
rhc setup C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: in `require ': solche Datei kann nicht geladen werden - dl / import (LoadError)
Full-Stack-Trace:
C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- dl/import (LoadError)
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/pageant.rb:1:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/agent/socket.rb:5:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/agent.rb:22:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/key_manager.rb:4:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/session.rb:4:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh.rb:11:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/ssh_helpers.rb:18:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.rb:77:in `<class:Wizard>'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.rb:7:in `<module:RHC>'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.rb:6:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands/base.rb:4:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands/account.rb:2:in `<module:Commands>'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands/account.rb:1:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands.rb:189:in `block in load'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands.rb:188:in `each'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands.rb:188:in `load'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/cli.rb:36:in `start'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/bin/rhc:20:in `<top (required)>'
from C:/Ruby22-x64/bin/rhc:23:in `load'
from C:/Ruby22-x64/bin/rhc:23:in `<main>'
Ich habe das gleiche Problem gefunden: https://groups.google.com/forum/#!topic/supmua/hPyTTamhTyc Es wird empfohlen, DL durch Fiddle zu ersetzen.
Wie kann ich rhc arbeiten lassen?
Antworten:
Das Aktualisieren von net-ssh auf 2.9.3.beta1, wie cremno in diesem Kommentar vorgeschlagen hat , hat mein Problem behoben.
Vorher habe ich es versucht
gem install net-ssh
, aber es hat nicht geholfen.quelle
require': cannot load such file -- dl/import (LoadError) from C:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_req uire.rb:54:in
require '..... .... von C: /Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/bin/rhc: 20: in<t op (required)>' from C:/Ruby22-x64/bin/rhc:23:in
load 'von C: / Ruby22-x64 / bin / rhc : 23: in "<main>"Ich bin auf dieses Problem gestoßen, als ich die neueste Version von Ruby (derzeit 2.2.1) verwendet habe, wie in den OpenShift-Setup-Anweisungen angegeben. Ich habe es behoben durch:
Danach konnte ich "rhc setup" ohne Probleme ausführen.
quelle
gem install rhc
dannrhc setup
wieder und die Dinge funktionieren jetzt gut.Wenn Sie Windows 10 Pro x64
Ruby
ausführen , versuchen Sie, 2.1.8 (x64) mit Git Version 2.7.0 zu installieren . Dies wird Ihnen sicherlich erlauben, so zu rennen,rhc setup
wie es bei mir passiert ist. Früher hatte ich ein Problem beim Ausführen und Installieren der neuesten Version von,Ruby 2.2.4 (x64)
aber als ich auf die Ruby-Version heruntergestuft habe,2.1.8 (x64)
konnte ich sie unter Windows ausführenrhc setup
und konfigurierenOpenShift client tools
. Siehe das Bild für die Ruby-Version, die ich verwende -ruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]
Lesen Sie hier , um
OpenShift client tools
mit Windows zu beginnen.quelle
$ rhc setup
->DL is deprecated, please use Fiddle
wenn ich das Setup ausführe.$ rhc setup
komme ich zu dem Punkt, an dem ich mein Passwort eingebe, drücke die Eingabetaste, dann hängt das System einfach dort. Keine Fehlermeldung, keine Rückmeldung, nur keine Funktion. Diese ganze RHC-Sache von OpenShift ist schrecklich.Verwenden Sie die von RHC getestete Ruby-Version anstelle der neuesten. Ab heute ist es 1.9.3-p194
quelle
Versuchen Sie, nach der Deinstallation von 2,2,0 eine niedrigere Version von Ruby zu verwenden / zu installieren, da einige Windows-Versionen mit der von Ihnen verwendeten Ruby-Version in Konflikt stehen. Ich habe 2.2.3 ausprobiert und dann auf 2.2.0 gesenkt und es hat bei mir funktioniert.
quelle
Ich bin auf denselben Fehler gestoßen, und keine der Lösungen hat bei mir funktioniert. In einem letzten Versuch habe ich die Ruby 1.9.3-p551-Version installiert und das rhc-Setup verlief reibungslos. Ich benutze einen Windows 10-Computer.
quelle
Ich verwende Windows 10 Pro x64. Ich habe Ruby 2.1.8 (x64) mit Git Version 2.7.2 installiert. Rhc wurde erfolgreich installiert. Der Befehl "rhc snapshot save ..." hatte jedoch ein Problem mit net-ssh. Nach dem Neustart von Windows 10 waren die Fehler jedoch behoben.
Denken Sie daran, Windows neu zu starten.
quelle