Ruby gets函数导致无效参数错误

Ruby gets函数导致无效参数错误,ruby,Ruby,我必须学习ruby(而不是rails),因为这个设备只运行ruby安装的代码 我目前正在Windows 10桌面上使用V1.9.3来研究语法,无法使用get()函数运行任何示例 例如: name = gets() 没有得到错误 test.rb:1:in'get':无效参数-(Errno::EINVAL) 我还没有尝试过更新版本(制造商指南,虽然可能已经过时,但列出了安装1.9),但我认为这个版本不会缺少这样的核心功能 puts()工作正常 提前感谢您提供的任何指导…这应该是可行的,但请记住Ru

我必须学习ruby(而不是rails),因为这个设备只运行ruby安装的代码

我目前正在Windows 10桌面上使用V1.9.3来研究语法,无法使用get()函数运行任何示例

例如:

name = gets()
没有得到错误

test.rb:1:in'get':无效参数-(Errno::EINVAL)

我还没有尝试过更新版本(制造商指南,虽然可能已经过时,但列出了安装1.9),但我认为这个版本不会缺少这样的核心功能

puts()工作正常


提前感谢您提供的任何指导…

这应该是可行的,但请记住Ruby 1.9.3已经非常过时了。如果可以,请下拉最新版本,当前为2.6.5,并使用该版本。Ruby需要注意的一件事是省略了空参数列表,所以这只是
gets
而不是
gets()
。我问我的祖父,他曾经使用v1.9.2,他说应该可以使用
gets()
与当时的
get
一样。@CarySwoveland无论哪种方法在你使用打字机时都有效。@Anotherm,你误判了我的年龄。我指的是印刷机。您是如何执行文件(IDE、cmd.exe等)的?您的路径(包括您的用户名)是否包含任何值得注意的字符(表情符号、汉字等)?应该可以,但请记住Ruby 1.9.3已经非常过时了。如果可以,请下拉最新版本,当前为2.6.5,并使用该版本。Ruby需要注意的一件事是省略了空参数列表,所以这只是
gets
而不是
gets()
。我问我的祖父,他曾经使用v1.9.2,他说应该可以使用
gets()
与当时的
get
一样。@CarySwoveland无论哪种方法在你使用打字机时都有效。@Anotherm,你误判了我的年龄。我指的是印刷机。您是如何执行文件(IDE、cmd.exe等)的?您的路径(包括用户名)是否包含任何值得注意的字符(表情符号、汉字等)?