我已经在名为Atom的文本编辑器中编写了两个Ruby脚本。当我尝试打开这些文件时,黑色命令框会弹出一秒钟,然后立即关闭。有谁知道为什么会这样吗? Ruby文件或Windows上的Ruby安装(Ruby 2.4 4-1)有问题吗?
答案 0 :(得分:1)
您的Windows可能配置为在终端(命令窗口)中运行Ruby文件,因此,当您运行(未打开)这些文件时,Windows将打开终端以运行程序,然后运行该程序,然后关闭该终端。 / p>
我建议在您的Ruby程序的末尾放置一个sleep
或一个gets
命令,以使您的脚本在终端消失之前可以坐在那里一段时间。这样您就可以检查输出了。
示例:
sleep 60 # sleeps 60 seconds, then the program will proceed (exit in your case)
或:
$stdin.gets # will wait for you to hit [Enter] before proceeding