相关疑难解决方法(0)

rhc setup给出错误`没有这样的文件dl/import`

我正在安装openhift客户端工具,如下所述: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 …
Run Code Online (Sandbox Code Playgroud)

ruby openshift

158
推荐指数
4
解决办法
4万
查看次数

Openshift和net-ssh不兼容?(2.9.3-beta1 vs 2.9.2)

通过搜索在Openshift上访问我的Postgres数据库,我目前面临使用net-ssh的问题.

  • 在此步骤 - 请注意,已安装的Ruby版本为2.2.0,net-ssh为2.9.3-beta1

为了能够从我的本地DB IDE访问DB,我需要执行: rhc port-forward myappname

但执行会返回此错误: Checking available ports ... Could not parse PKey: no start line

正如你在这篇文章中看到的那样(另一个例如这个),修复是回到net-ssh的稳定版本.2.9.2.我成功完成了什么.

但是现在,运行rhc port-forward myappname会给我以下错误:.../2.2.0/rubygems/core_ext/kernel_require.rb:54:in 'require': cannot load such file

而解决办法是升级净SSH到2.9.3-beta1版(看到这个帖子).

这真是太奇怪了!似乎"蛇正在咬自己的尾巴"(不知道法语表达是否有英文翻译).

请注意,我已尝试使用新的ssh key gen(自动和手动)进行干净设置.我的系统运行'Win 7 64bits.

我卸载/安装了最新版本的Ruby.重新安装rhc.最新版本在rhc-1.36.4上运行.问题还在继续.

你能帮我吗?我应该安装旧版本的ssh-net和/或Ruby(由于新版本的rhc,我不允许使用ssh-net 2.5.2)?

(对不起,我的英语不好)

ruby windows postgresql net-ssh openshift

4
推荐指数
1
解决办法
1116
查看次数

标签 统计

openshift ×2

ruby ×2

net-ssh ×1

postgresql ×1

windows ×1