在Sublime Text2中运行时,Ruby STDIN.gets直接返回nil
我写了一个简单的ruby代码:
puts gets puts STDIN.gets
它在控制台中运行正常,但是当我在Sublime Text2中使用命令 B运行它时,它什么都没打印,也没有提示输入; 似乎直接返回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进行配置有什么问题?