Estoy instalando herramientas de cliente 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:
rhc setup 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)
Seguimiento de pila completa:
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>'
Encontré el mismo problema: https://groups.google.com/forum/#!topic/supmua/hPyTTamhTyc Se sugiere reemplazar DL con Fiddle.
¿Cómo puedo empezar a trabajar en rhc?
Respuestas:
Actualizar net-ssh a 2.9.3.beta1, como cremno sugirió en este comentario , resolvió mi problema.
Antes de eso, lo intenté
gem install net-ssh
, pero no ayudó.fuente
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 '..... .... de C: /Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/bin/rhc: 20: en<t op (required)>' from C:/Ruby22-x64/bin/rhc:23:in
carga 'de C: / Ruby22-x64 / bin / rhc : 23: en `<main> '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:
Después de eso, pude ejecutar "rhc setup" sin ningún problema.
fuente
gem install rhc
una yrhc setup
otra vez y ahora las cosas funcionan bien.Si está ejecutando Windows 10 Pro x64, intente instalar
Ruby
2.1.8 (x64) con Git Versión 2.7.0 . Esto seguramente te permitirá correrrhc setup
como sucedió conmigo. Anteriormente tuve un problema al ejecutar e instalar la última versión,Ruby 2.2.4 (x64)
pero cuando bajé a la versión ruby2.1.8 (x64)
pude ejecutarrhc setup
y configurarOpenShift client tools
en Windows. Vea la imagen para la versión de Ruby que estoy usando -ruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]
Lea aquí para comenzar a
OpenShift client tools
usar Windows.fuente
$ rhc setup
->DL is deprecated, please use Fiddle
cuando ejecuto la configuración.$ rhc setup
, llego al punto en el que escribo mi contraseña, presiono Intro, luego el sistema simplemente se cuelga allí. Sin mensaje de error, sin comentarios, simplemente sin función. Todo este asunto de RHC de OpenShift es terrible.Utilice la versión de Ruby probada por RHC en lugar de la última. A partir de hoy es 1.9.3-p194
fuente
Intente usar / instalar una versión inferior de ruby después de desinstalar el 2,2,0 porque algunas versiones de Windows entran en conflicto con la versión de ruby que está utilizando. Intenté 2.2.3 y luego bajé a 2.2.0 y funcionó para mí.
fuente
Me encontré con este mismo error, y ninguna de las soluciones funcionó para mí. En un último intento, instalé la versión Ruby 1.9.3-p551 y la configuración de rhc se realizó sin problemas. Yo uso una máquina con Windows 10.
fuente
Estoy ejecutando Windows 10 Pro x64. Instalé Ruby 2.1.8 (x64) con Git Versión 2.7.2. Rhc se instaló correctamente. Sin embargo, el comando "rhc snapshot save ..." tuvo problemas con net-ssh. Sin embargo, después de reiniciar Windows 10, los errores desaparecieron.
Recuerde intentar reiniciar sus ventanas.
fuente