説明どおりに、OpenShift Clientツールをインストールしています: 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:in `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を機能させるにはどうすればよいですか?
OpenShiftのセットアップ手順に記載されているRubyの最新バージョン(現在2.2.1)を使用したときに、この問題に遭遇しました。私はそれを修正しました:
その後、問題なく「rhc setup」を実行できました。
Windows 10Pro x64を実行している場合、Ruby
2.1.8(x64) with Git Version 2.7. 。これにより、確かにrhc setup
を実行できるようになります。以前、Ruby 2.2.4 (x64)
の最新バージョンの実行とインストールに問題がありましたが、Rubyバージョン2.1.8 (x64)
にダウングレードすると、rhc setup
を実行してWindowsでOpenShift client tools
を構成できました。使用しているRubyバージョンの画像を参照してください-Ruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]
こちらをご覧ください WindowsでOpenShift client tools
を使い始めるために。
最新ではなく、RHCテスト済みRubyバージョンを使用します。今日の時点では 1.9.3-p194
私はこの同じエラーに遭遇しましたが、解決策はありませんでした。最後の試みでは、Ruby 1.9.3-p551バージョンをインストールし、rhcのセットアップはスムーズに進みました。 Windows 10マシンを使用しています。
一部のWindowsバージョンは使用しているRubyバージョンと競合するため、2,2,0をアンインストールした後、Rubyの下位バージョンを使用/インストールしてみてください。 2.2.3を試してから2.2.0に下げてみたところ、うまくいきました。
Windows 10 Pro x64を実行しています。 Gitバージョン2.7.2でRuby 2.1.8(x64)をインストールしました。 Rhcは正常にインストールされました。ただし、「rhc snapshot save ...」コマンドにはnet-sshで問題がありました。ただし、Windows 10を再起動すると、エラーはなくなりました。
Windowsを再起動してください。