web-dev-qa-db-ja.com

rhcのセットアップで「no such file dl / import」というエラーが表示される

説明どおりに、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を機能させるにはどうすればよいですか?

157

cremnoこのコメント で提案されているように、net-sshを2.9.3.beta1に更新すると、問題が解決しました。

gem install net-ssh -v 2.9.3.beta1

その前に、gem install net-sshを試しましたが、役に立ちませんでした。

207

OpenShiftのセットアップ手順に記載されているRubyの最新バージョン(現在2.2.1)を使用したときに、この問題に遭遇しました。私はそれを修正しました:

  1. Ruby 1.9.3のインストール
  2. 「gem install rhc」を再実行する

その後、問題なく「rhc setup」を実行できました。

49
Peter L

Windows 10Pro x64を実行している場合、Ruby2.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]

enter image description here

こちらをご覧ください WindowsでOpenShift client toolsを使い始めるために。

17
rbashish

最新ではなく、RHCテスト済みRubyバージョンを使用します。今日の時点では 1.9.3-p194

11

私はこの同じエラーに遭遇しましたが、解決策はありませんでした。最後の試みでは、Ruby 1.9.3-p551バージョンをインストールし、rhcのセットアップはスムーズに進みました。 Windows 10マシンを使用しています。

1
Divya Mary

一部のWindowsバージョンは使用しているRubyバージョンと競合するため、2,2,0をアンインストールした後、Rubyの下位バージョンを使用/インストールしてみてください。 2.2.3を試してから2.2.0に下げてみたところ、うまくいきました。

1
user1419261

Windows 10 Pro x64を実行しています。 Gitバージョン2.7.2でRuby 2.1.8(x64)をインストールしました。 Rhcは正常にインストールされました。ただし、「rhc snapshot save ...」コマンドにはnet-sshで問題がありました。ただし、Windows 10を再起動すると、エラーはなくなりました。

Windowsを再起動してください。

0
hosais