rhcセットアップでエラー「そのようなファイルdl / importはありません」が表示される


158

説明に従って、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:in `require ':cannot load such file-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を動作させることができますか?


12
テストはできませんし、テストしませんが、net-ssh-2.9.3.beta1をインストールしてみてください。このコミットはフィドルのサポート追加しました。
cremno 2015年

1
Rubyを3年前に使用して以来、Rubyでスムーズに機能するものはありません。毎回、バージョンの問題による何らかのエラーまたはその他のエラー。オープンシフトは最新のインストールをお勧めします!非常にイライラします!
Jus12

理解できません。うまく
いき

それは私にとってはうまくいきませんでした。ruby、net-ssh、newer、updateの古いバージョンですが、まだこのセットアップを機能させることができません。
juagicre 2015年

最新のrhcバージョン1.38.4はnet-ssh <= 2.9.2への依存関係を宣言しているため、net-ssh-2.9.3.beta1で実行したくないことがわかりました。net-ssh-2.9.3.beta1を使用して正常に実行されたrhcバージョン1.37.1に戻しました。
Aleksey Korolev 2015年

回答:


208

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

gem install net-ssh -v 2.9.3.beta1

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


3
同じ問題がありました。ただし、2.5.3ではなく2.9.3beta1をGEMインストールする必要があるため、コマンドはgem install net-ssh -v 2.9.3.beta1
Cryophallion

2.9.3.beta1にアップデートする必要があり、2.10.1.rc1を試しました。何も役に立たないようです=(
dmigo

9
問題はRuby 2.2.2にあります。2.9.2に2.1.6にRubyとネットのsshへのダウングレード のGithubでの問題の詳細。rhcが2.9.3.beta1でインストールされても、アプリへのssh接続時に機能しません。PKeyを解析できませんでした:開始行がありません
Camilo Crespo

2
それは私にとってはうまくいきませんでした:( C:\> rhc setup C:/Ruby22-x64/lib/ruby/site_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/site_ruby/2.2.0/rubygems/core_ext/kernel_req uire.rb:54:in require '.... .... from 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 'from C:/ Ruby22-x64 / bin / rhc :23:in `<main> '
Ayed Mohamed Amine 2015

3
これは私にはうまくいきませんでした。Ruby 1.9.3をインストールしてrhcを再インストールしました。
yelmu 2015年

49

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

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

その後、問題なく「rhcセットアップ」を実行することができました。


4
gem install net-ssh -v 2.9.3.beta1が機能し、古いバージョンにRubyを再インストールする必要がない
Andrzej Rehmann

Hotoが言ったように、gem install net-ssh -v 2.9.3.beta1は動作します。1.9.3に戻さないでください
ssi-anik 2015

1
スナップショットと尾を取ったときにネットのssh -v2.9.3beta1の意志がエラーを与える
user2473015

ここで同じ問題が発生し、Rubyを2.2から1.9.3にダウングレードし、それが機能しました
Joy George Kunjikkuru

5
ruby 1.9.3を使用した解決策を確認しました。最新の2.2.xで試しましたが失敗しました。私はそれをアンインストールしました。インストーラー1.9.3はgem install rhc何度もrhc setup何度も実行され、問題なく動作します。
Chevdor 2015年

17

Windows 10 Pro x64を実行している場合は、Gitバージョン2.7.0Ruby 2.1.8(x64)をインストールしてみてください。これはきっと私と同じように走ることができるでしょう。以前、最新バージョンの実行とインストールに問題がありましたが、Rubyバージョンにダウングレードすると、Windowsで実行および構成できました。私が使用しているRubyバージョンの画像を見る-rhc setupRuby 2.2.4 (x64)2.1.8 (x64)rhc setupOpenShift client toolsruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]

ここに画像の説明を入力してください

OpenShift client toolsWindowsの使用を開始するには、こちらお読みください


これは動作するようですが、セットアップを実行すると$ rhc setup-> が表示されDL is deprecated, please use Fiddleます。
zipzit 2016

これは失敗したようです。移動する$ rhc setupと、パスワードを入力するところまで戻り、Returnキーを押すと、システムがハングします。エラーメッセージ、フィードバック、機能はありません。OpenShiftからのこのRHCの全体はひどいです。
zipzit 2016


1

2,2,0をアンインストールした後、より低いバージョンのrubyを使用/インストールしてみてください。Windowsのバージョンによっては、使用しているrubyのバージョンと競合する場合があります。2.2.3を試してから2.2.0に下げたところ、うまくいきました。


1

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


0

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

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


ちなみに、ルビーをD:ドライブ(ソフトウェアドライブ)ではなくC:(Windowsルートドライブ)に移動する必要もあります。またはc:ユーザードライブ。奇妙でしたが、それは問題でした。
hosais 2016年

1
私はようやく、それがページェント(パテキー管理)を実行しているためだと気づきました。これは、「ファイルマッピングの作成がエラーで失敗しました:998(Net :: SSH :: Exception)」を引き起こします。それは、CドライブまたはDドライブ、またはコンピューターの再起動に関するものではありませんでした。(私のコンピュータを再起動するとページェントのサービスを停止します。
hosais
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.