适用于Windows的Rubyinstaller - ruby​​什么都不做

时间:2014-09-06 02:09:50

标签: ruby windows rubyinstaller

我尝试过使用RubyInstaller的Ruby 2.0 x64和Ruby 1.9.3 for Windows。输入ruby -v按预期工作,运行gem会为我提供预期的使用文档。运行和使用Interactive Ruby应用程序按预期工作。我正在运行Windows 8.1 Update。

但是,对于这两个安装,从cmd运行ruby会给我一个空白提示符,我可以在其中输入,但是当我按Enter键时没有执行任何操作。如果我尝试安装gem,程序运行时会出现类似的问题,但绝对没有输出,也没有任何结果。

我似乎无法在其他地方找到类似的问题。有谁知道可能有什么问题,以及我如何解决它?

1 个答案:

答案 0 :(得分:1)

您期望发生什么? ruby.exe是ruby解释器,用于运行ruby脚本。通常,要使用它,您将使用您喜欢的文本编辑器创建一个包含有效ruby命令的文件(但 一个文字处理程序)。如果将文件保存为foobar.rb,则键入ruby foobar.rb(或者如果您告诉安装程序将.rb文件与ruby关联,只键入foobar.rb)将执行文件中的命令脚本/程序。如果您没有提供脚本文件名,ruby会进入输入模式,并希望您当场输入一个程序。在您通过键入CTRL-z指示文件结束之前,它不会给出任何反馈,此时它将处理您键入的内容,并且很可能会告诉您所做的所有错误。如果您想要逐行交互式反馈,请使用irb