2015-12-21 178 views
3

我一直在关注openshift的getting started,但我坚持这个错误。OpenShift安装无效参数

OpenShift Client Tools (RHC) Setup Wizard 

This wizard will help you upload your SSH keys, set your application namespace, and check that other programs like Git 
are properly installed. 

If you have your own OpenShift server, you can specify it now. Just hit enter to use the server for OpenShift Online: 
openshift.redhat.com. 
Enter the server hostname: |openshift.redhat.com| C:/Ruby193/lib/ruby/gems/1.9.1/gems/highline-1.6.21/lib/highline.rb:86 
4:in `gets': Invalid argument - <STDIN> (Errno::EINVAL) 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/highline-1.6.21/lib/highline.rb:864:in `get_line' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/highline-1.6.21/lib/highline.rb:885:in `get_response' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/highline-1.6.21/lib/highline.rb:260:in `ask' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/highline_extensions.rb:12:in `block (2 levels) in <c 
lass:HighLineExtension>' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/wizard.rb:188:in `block in server_stage' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/highline_extensions.rb:190:in `call' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/highline_extensions.rb:190:in `section' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/highline_extensions.rb:204:in `paragraph' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/helpers.rb:339:in `block (2 levels) in <module:Helpe 
rs>' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/wizard.rb:185:in `server_stage' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/wizard.rb:67:in `block in run' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/wizard.rb:65:in `each' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/wizard.rb:65:in `run' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/commands/setup.rb:57:in `run' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/commands.rb:294:in `execute' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/commands.rb:285:in `block (3 levels) in to_commander 
' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.2.1/lib/commander/command.rb:180:in `call' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.2.1/lib/commander/command.rb:180:in `call' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.2.1/lib/commander/command.rb:155:in `run' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.2.1/lib/commander/runner.rb:421:in `run_active_command' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/command_runner.rb:72:in `run!' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.2.1/lib/commander/delegates.rb:12:in `run!' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/lib/rhc/cli.rb:37:in `start' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rhc-1.38.4/bin/rhc:20:in `<top (required)>' 
     from C:/Ruby193/bin/rhc:23:in `load' 
     from C:/Ruby193/bin/rhc:23:in `<main>' 

我尝试重新安装红宝石(和RHC GEM)为在不同的问题中发现旧版本(1.93)。这可能不是导致我错误的原因。我试着使用defauld windows命令行和PowerShell 5.0来得到相同的结果。

我期待一个服务器主机名的提示,但是这个堆栈跟踪在进入'rhc setup'之后发生。

+1

尝试的Ruby 2.0.0。我刚刚安装它赢得了7.由于某种原因,64bit 2.0作品, –

+0

,谢谢! – iScrE4m

回答

5

我什么都试过没有什么工作,除了this它说“改变CMD窗口属性。只需选择‘使用传统的控制台’”和它果然奏效

2

的Ruby 2.0的64位曾由于某种原因

以前的错误是由什么引起的与

raw_answer = @input.gets 

我(和人我问过)具有本归类为“视窗魔术”。 Windows是一个很好的开发环境。

+0

非常感谢。 “Windows魔术师”完全同意。我在Win10上。尝试了最新的Ruby 2.2.4,但没有工作,发现了一个链接,所以[错误](http://stackoverflow.com/questions/28896733/rhc-setup-gives-error-no-such-file- dl-import),那么接受的答案会导致我安装ssh,但不起作用。另一个答案说试用版本记录1.9.3 p194,然后它给了我错误,谷歌找到了我这一个。 – terry