Я устанавливаю клиентские инструменты openshift, как описано ниже: https://developers.openshift.com/en/getting-started-windows.html#client-tools . На шаге «Настройка вашей машины» я получил ошибку:
rhc setup C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: в `require ': невозможно загрузить такой файл - dl / import (LoadError)
Трассировка полного стека:
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>'
Я обнаружил ту же проблему: https://groups.google.com/forum/#!topic/supmua/hPyTTamhTyc. Рекомендуется заменить DL на Fiddle.
Как я могу получить работу RHC?
Ответы:
Обновление нетто-SSH к 2.9.3.beta1, а cremno предложил в этом комментарии , решить мою проблему.
До этого я пытался
gem install net-ssh
, но это не помогло.источник
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 '..... .... из C: /Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/bin/rhc: 20: в<t op (required)>' from C:/Ruby22-x64/bin/rhc:23:in
загрузке 'из C: / Ruby22-x64 / bin / rhc : 23: в `<main> 'Я столкнулся с этой проблемой, когда использовал последнюю версию Ruby (в настоящее время 2.2.1), как указано в инструкциях по установке OpenShift. Я исправил это:
После этого я смог запустить "RHC Setup" без каких-либо проблем.
источник
gem install rhc
снова запустил,rhc setup
и все теперь работает нормально.Если вы используете Windows 10 Pro x64, попробуйте установить
Ruby
2.1.8 (x64) с Git версии 2.7.0 . Это, безусловно, позволит вам бежать,rhc setup
как это случилось со мной. Ранее у меня была проблема с запуском и установкой последней версии,Ruby 2.2.4 (x64)
но когда я перешел на более раннюю версию,2.1.8 (x64)
я смог запуститьrhc setup
и настроитьOpenShift client tools
Windows. Смотрите изображение для версии Ruby, которую я использую -ruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]
Читайте здесь, чтобы начать
OpenShift client tools
на Windows.источник
$ rhc setup
->DL is deprecated, please use Fiddle
когда я запускаю установку.$ rhc setup
я спускаюсь к точке, где я набираю свой пароль, нажимаю клавишу возврата, тогда система просто зависает там. Нет сообщения об ошибке, нет обратной связи, просто нет функции. Вся эта вещь RHC от OpenShift ужасна.Используйте протестированную RHC версию Ruby вместо последней. На сегодня это 1.9.3-р194
источник
Попробуйте использовать / установить более низкую версию ruby после удаления 2,2,0, поскольку некоторые версии Windows конфликтуют с используемой вами версией ruby. Я попробовал 2.2.3, а затем опустил до 2.2.0, и у меня это сработало.
источник
Я столкнулся с этой же ошибкой, и ни одно из решений не помогло мне. В последней попытке я установил версию Ruby 1.9.3-p551, и настройка rhc прошла гладко. Я использую машину с Windows 10.
источник
Я использую Windows 10 Pro x64. Я установил Ruby 2.1.8 (x64) с Git версии 2.7.2. Rhc был успешно установлен. Однако у команды «rhc snapshot save ...» была проблема с net-ssh. Однако после перезапуска Windows 10 ошибки исчезли.
Не забудьте попробовать перезагрузить Windows.
источник