在Sublime Text 2中运行时,Ruby STDIN.gets直接返回nil

时间:2013-07-03 00:18:58

标签: ruby sublimetext2

我写了一个简单的ruby代码:

puts gets
puts STDIN.gets

它在控制台中运行正常,但是当我在Sublime Text2中使用 Command B 运行它时,它什么都没打印,也没有提示输入;似乎gets直接返回nil

我检查了文件Ruby.sublime-build:

{
    "cmd": ["/Users/yangbin/.rvm/bin/rvm-auto-ruby", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.ruby"
}

然后运行命令/Users/yangbin/.rvm/bin/rvm-auto-ruby test.rb,我被提示输入内容并打印好了。

yangbin$ /Users/yangbin/.rvm/bin/rvm-auto-ruby test.rb
hello
hello

Sublime Text2中使用ruby进行配置有什么问题?

0 个答案:

没有答案