【发布时间】:2015-11-01 14:34:00
【问题描述】:
通过在 Openshift 上搜索访问我的 Postgres 数据库,我目前在使用 net-ssh 时遇到了问题。
- 在这一步 - 注意安装的 Ruby 版本是 2.2.0,net-ssh 是 2.9.3-beta1
为了能够从我的本地数据库 IDE 访问数据库,我需要执行:
rhc port-forward myappname
但是执行返回这个错误:Checking available ports ... Could not parse PKey: no start line
正如您在这个post(另一个e.g. this one)中看到的,修复是回到稳定版本的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
修复方法是将 net-ssh 升级到 2.9.3-Beta1 版本(参见post)。
这真的很奇怪!似乎“蛇在咬自己的尾巴”(不知道那个法语表达是否有英文翻译)。
请注意,我已尝试使用新的 ssh 密钥生成(自动和手动)进行干净的设置。 我的系统正在运行 Win 7 64 位。
我卸载/安装了最新版本的 Ruby。 重新安装rhc。 在 rhc-1.36.4 上运行的最新版本。问题还在继续。
你能帮忙吗? 我应该安装旧版本的 ssh-net 和/或 Ruby(由于新版本的 rhc,我不允许使用 ssh-net 2.5.2)?
(对不起我的英语不好)
【问题讨论】:
标签: ruby windows postgresql openshift net-ssh