Ошибка при настройке rhc (клиентские инструменты red hat)

Я установил rhc, следуя инструкциям на веб-сайте Openshift. Все кажется прекрасным, когда я запускаю gem install rhc и hgem update rhc, но когда я пытаюсь позвонить rhc, я получаю следующее сообщение ниже. Я попытался переустановить ruby ​​и git, как 32, так и 64 сообщения. Я также думал, что проблема заключается в отсутствии openssl, но установка не имеет никакого значения.

У меня закончились идеи, и любая помощь будет с благодарностью

c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `requir
e': cannot load such file -- dl/import (LoadError)
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/
authentication/pageant.rb:1:in `<top (required)>'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/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:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/
authentication/agent.rb:22:in `<top (required)>'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/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:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/
authentication/session.rb:4:in `<top (required)>'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh.
rb:11:in `<top (required)>'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/ssh_hel
pers.rb:18:in `<top (required)>'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.
rb:77:in `<class:Wizard>'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.
rb:7:in `<module:RHC>'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.
rb:6:in `<top (required)>'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/command
s/base.rb:4:in `<top (required)>'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/command
s/account.rb:2:in `<module:Commands>'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/command
s/account.rb:1:in `<top (required)>'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:
54:in `require'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/command
s.rb:189:in `block in load'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/command
s.rb:188:in `each'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/command
s.rb:188:in `load'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/cli.rb:
36:in `start'
        from c:/local/Ruby22/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/bin/rhc:20:in `
<top (required)>'
        from c:/local/Ruby22/bin/rhc:23:in `load'
        from c:/local/Ruby22/bin/rhc:23:in `<main>'

Ответ 2

Проверьте свою рубиновую версию. RHC не совместим с Ruby 2 или новее. Если это так, удалите ruby ​​и установите версию 1.9.3, затем gem install rhc и, наконец, rhc setup Это работало для меня, где обновление net-ssh никогда не исправляло проблему.

Ответ 3

Предполагая, что вы уже установили rhc. Сначала удалите версию 2.9.2, используя:

gem uninstall net-ssh -v 2.9.1

Затем установите

gem install net-ssh -v 2.9.3.beta1

После этого перейдите в эту папку в папку с вашими драгоценными камнями: ruby ​​\ lib\ruby ​​\ gems\version\specification и отредактируйте файл rhc-x.xx.x.gemspec, изменив все

      s.add_runtime_dependency(%q<net-ssh>, ["<= 2.9.2"])

в

      s.add_runtime_dependency(%q<net-ssh>, [">= 2.9.2"])