2

我已按照此处在 Mac 上设置 Openshift 的说明进行操作,但是当我到达第 2 步并编写我的 Openshift 登录时,终端会进入一个循环并输出

"? You must enter a valid HighLine::String". 

有谁知道那可能是什么?

编辑:根据要求,这是终端输出的复制/粘贴:

$ rhc 设置

为 OpenShift 的命令行界面启动交互式设置

我们将通过几个问题帮助您进行设置。你可以通过复制你的配置来跳过这个:

/Users/videre/.openshift/express.conf
/Users/videre/.ssh/

要连接到 openshift.redhat.com,请输入您的 OpenShift 登录名(电子邮件或 Red Hat 登录 ID):

输入id后,我得到以下的无限循环:

? 您必须输入有效的 HighLine::String。

如果它有任何用途/兴趣,这里是请求 rhc 版本时的输出:

$ 宝石清单 rhc

*** 当地宝石 ***

rhc (0.97.17)

编辑 2

高线版本:

$ 宝石列表高线

*** 当地宝石 ***

高线(1.6.14、1.5.0)

4

2 回答 2

4

它可能是 highline 的旧版本 - 您可以执行“gem list highline”来查看您拥有的版本吗?

编辑:您描述的类似问题已在 highline 1.6.8 中修复,此链接http://www.dahotre.com/programmings/capistrano-problem-must-enter-valid-highline-string描述了类似问题。

你可以试试以下

gem install highline --version 1.6.13
gem uninstall highline --version 1.6.14

看看是否能解决您的问题?

于 2012-09-05T20:03:34.990 回答
1

其他人highline-1.6.14在另一个应用程序中看到了这个问题。

你可以试试这个:

gem uninstall highline --version 1.6.14
gem install highline --version 1.6.13
于 2012-09-06T15:42:26.107 回答