La configuración de rhc da error `no such dl / import such file`

Estoy instalando las herramientas de cliente de openshift como se describe: https://developers.openshift.com/en/getting-started-windows.html#client-tools . En el paso ‘Configuración de su máquina’ recibí un error:

configuración rhc C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: en `require ‘: no ​​se puede cargar dicho archivo – dl / import (LoadError)

Rastro de stack completo:

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 `' 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 `' 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 `' 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 `' 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 `' 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 `' 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 `' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.rb:77:in `' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.rb:7:in `' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.rb:6:in `' 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 `' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands/account.rb:2:in `' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands/account.rb:1:in `' 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 `' from C:/Ruby22-x64/bin/rhc:23:in `load' from C:/Ruby22-x64/bin/rhc:23:in `' 

Encontré el mismo problema: https://groups.google.com/forum/#!topic/supmua/hPyTTamhTyc Se sugiere reemplazar DL con Fiddle.

¿Cómo puedo trabajar Rhc?

Al actualizar net-ssh a 2.9.3.beta1, como se sugirió en este comentario , resolví mi problema.

 gem install net-ssh -v 2.9.3.beta1 

Antes de eso, probé gem install net-ssh , pero no ayudó.

Me encontré con este problema cuando utilicé la última versión de Ruby (actualmente 2.2.1) como se indica en las instrucciones de configuración de OpenShift. Lo arreglé por:

  1. Instalación de Ruby 1.9.3
  2. Volviendo a ejecutar “gem install rhc”

Después de eso, pude ejecutar “configuración rhc” sin ningún problema.

Si está ejecutando Windows 10 Pro x64, intente instalar Ruby 2.1.8 (x64) con la versión 2.7.0 de Git . Esto seguramente le permitirá ejecutar la rhc setup como lo hizo conmigo. Anteriormente tuve un problema al ejecutar e instalar la última versión de Ruby 2.2.4 (x64) pero cuando me degradaron a la versión de Ruby 2.1.8 (x64) pude ejecutar la rhc setup y configurar OpenShift client tools en Windows. Ver la imagen de la versión de Ruby que estoy usando – ruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]

enter image description here

Lea aquí para comenzar a OpenShift client tools en Windows.

Use la versión de Ruby probada por RHC en lugar de la última. A partir de hoy es 1.9.3-p194

Intente usar / instalar una versión inferior de ruby ​​después de desinstalar 2.2.0 porque algunas versiones de Windows entran en conflicto con la versión de Ruby que está usando. Probé 2.2.3 y luego bajé a 2.2.0 y funcionó para mí.

Me encontré con este mismo error, y ninguna de las soluciones funcionó para mí. En un último bash, instalé la versión Ruby 1.9.3-p551 y la configuración de rhc transcurrió sin problemas. Yo uso una máquina con Windows 10.

Estoy ejecutando Windows 10 Pro x64. Instalé Ruby 2.1.8 (x64) con la versión 2.7.2 de Git. Rhc se instaló con éxito. Sin embargo, el comando “rhc snapshot save …” tenía un problema con net-ssh. Sin embargo, después de reiniciar Windows 10, los errores desaparecieron.

Recuerde intentar reiniciar sus ventanas.

    Intereting Posts