Estou instalando as ferramentas do cliente openshift, conforme descrito: https://developers.openshift.com/en/getting-started-windows.html#client-tools . Na etapa "Configurando sua máquina", recebi o erro:
rhc setup C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: em `require ': não pode carregar esse arquivo - dl / import (LoadError)
Rastreio de pilha 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>'
Encontrei o mesmo problema: https://groups.google.com/forum/#!topic/supmua/hPyTTamhTyc É recomendável substituir o DL pelo Fiddle.
Como posso trabalhar no rhc?
Respostas:
A atualização do net-ssh para 2.9.3.beta1, conforme sugerido pelo cremno neste comentário , resolveu o meu problema.
Antes disso, tentei
gem install net-ssh
, mas não ajudou.fonte
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: in<t op (required)>' from C:/Ruby22-x64/bin/rhc:23:in
load 'de C: / Ruby22-x64 / bin / rhc : 23: em `` <main> ''Encontrei este problema quando usei a versão mais recente do Ruby (atualmente 2.2.1), conforme indicado nas instruções de instalação do OpenShift. Eu o corrigi por:
Depois disso, eu pude executar o "rhc setup" sem nenhum problema.
fonte
gem install rhc
novamente, entãorhc setup
novamente e as coisas agora funcionam bem.Se você estiver executando o Windows 10 Pro x64, tente instalar o
Ruby
2.1.8 (x64) com o Git versão 2.7.0 . Isso certamente permitirá que você corrarhc setup
como aconteceu comigo. Anteriormente, tive um problema ao executar e instalar a versão mais recente,Ruby 2.2.4 (x64)
mas quando fiz o downgrade para a versão ruby,2.1.8 (x64)
consegui executarrhc setup
e configurarOpenShift client tools
no Windows. Veja a imagem da versão Ruby que estou usando -ruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]
Leia aqui para começar
OpenShift client tools
no Windows.fonte
$ rhc setup
->DL is deprecated, please use Fiddle
quando executo a instalação.$ rhc setup
, chego ao ponto em que digito minha senha, clico em return, e o sistema fica travado lá. Nenhuma mensagem de erro, nenhum feedback, apenas nenhuma função. Toda essa coisa de RHC do OpenShift é terrível.Use a versão Ruby testada pelo RHC em vez da mais recente. Hoje é 1.9.3-p194
fonte
Tente usar / instalar uma versão inferior do ruby depois de desinstalar o 2,2,0, porque algumas versões do Windows estão em conflito com a versão ruby que você está usando. Eu tentei o 2.2.3 e depois baixei para o 2.2.0 e funcionou para mim.
fonte
Eu encontrei esse mesmo erro e nenhuma das soluções funcionou para mim. Em uma última tentativa, instalei a versão Ruby 1.9.3-p551 e a instalação do rhc ocorreu sem problemas. Eu uso uma máquina Windows 10.
fonte
Estou executando o Windows 10 Pro x64. Eu instalei o Ruby 2.1.8 (x64) com o Git versão 2.7.2. O Rhc foi instalado com sucesso. No entanto, o comando "rhc snapshot save ..." teve um problema com o net-ssh. No entanto, após reiniciar o Windows 10, os erros desapareceram.
Lembre-se de tentar reiniciar o Windows.
fonte