我已按照在 Mac 上设置 Openshift 的说明 here 进行操作,但是当我到达步骤 2 并写入我的 Openshift 登录名时,终端会进入一个循环,并输出
"? You must enter a valid HighLine::String".
有人知道那可能是什么吗?
编辑:根据要求,这里是终端输出的复制/粘贴:
$ rhc setup
Starting Interactive Setup for OpenShift's command line interface
We'll help get you setup with just a couple of questions. You can skip this in the future by copying your config's around:
/Users/videre/.openshift/express.conf /Users/videre/.ssh/
To connect to openshift.redhat.com enter your OpenShift login (email or Red Hat login id):
输入 id 后,我得到以下无限循环:
? You must enter a valid HighLine::String.
如果有任何用途/兴趣,这里是请求 rhc 版本时的输出:
$ gem list rhc
*** LOCAL GEMS ***
rhc (0.97.17)
编辑2
高线版本:
$ gem list highline
*** LOCAL GEMS ***
highline (1.6.14, 1.5.0)
最佳答案
这可能是 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
看看这是否能解决您的问题?
关于installation - 在 rhc 设置中输入 Openshift 登录后,是什么导致终端进入输出 "? You must enter a valid HighLine::String"的循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12192943/