Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的Ruby文件不';我跑不好_Ruby - Fatal编程技术网

我的Ruby文件不';我跑不好

我的Ruby文件不';我跑不好,ruby,Ruby,当我点击一个.rb文件来运行它时,一个CMD窗口会弹出一小秒,然后再次关闭。这可能是一个很容易解决的问题,但我已经到处寻找帮助。但就像我说的,它会弹出一小段时间,我想当它弹出时,它会执行代码,但当代码完成时,它会关闭,所以我不知道我是否在代码中出错或其他类似的重要事情。通过命令提示符(CMD)运行程序,这样你就可以看到结果,否则,程序退出时窗口将关闭 或者,您可以通过在脚本末尾放置某种阻塞指令来防止程序退出,这样程序在退出之前会等待用户输入。通过命令提示符(CMD)运行程序,这样您就可以看到结

当我点击一个.rb文件来运行它时,一个CMD窗口会弹出一小秒,然后再次关闭。这可能是一个很容易解决的问题,但我已经到处寻找帮助。但就像我说的,它会弹出一小段时间,我想当它弹出时,它会执行代码,但当代码完成时,它会关闭,所以我不知道我是否在代码中出错或其他类似的重要事情。

通过命令提示符(CMD)运行程序,这样你就可以看到结果,否则,程序退出时窗口将关闭



或者,您可以通过在脚本末尾放置某种阻塞指令来防止程序退出,这样程序在退出之前会等待用户输入。

通过命令提示符(CMD)运行程序,这样您就可以看到结果,否则当程序退出时窗口将关闭



或者,您可以通过在脚本末尾添加某种阻塞指令来防止程序退出,这样程序在退出前会等待用户输入。

按Windows\u键+R,然后键入CMD。浏览到文件的位置,然后键入ruby your_ruby_file.rb。程序正在运行,但Windows会在命令完成后自动关闭窗口。

按Windows\u键+R,然后键入CMD。浏览到文件的位置,然后键入ruby your_ruby_file.rb。程序正在运行,但Windows会在命令完成后自动关闭窗口。

要让Windows在用户界面中单击*.rb文件时通过Ruby运行这些文件,必须将扩展名
.rb
Ruby.exe
可执行文件相关联。这种关联称为“Windows文件关联”。下面是一篇Microsoft知识库文章,它将告诉您如何创建这种关联


要让Windows在用户界面中单击*.rb文件时通过Ruby运行它们,必须将扩展名
.rb
与可执行文件
Ruby.exe
相关联。这种关联称为“Windows文件关联”。下面是一篇Microsoft知识库文章,它将告诉您如何创建这种关联


但当我在提示符中运行它时,它会说“hello.rb不被识别为内部或外部命令、可操作程序或批处理文件”。您需要将“hello.rb”作为参数传递给ruby解释器。假设ruby在路径中(应该是,但很长一段时间没有在windows上使用ruby,我可能是错的),命令应该是“ruby hello.rb”,因为它说“ruby:没有这样的文件或目录--hello.rb这就是问题所在,我有一个文件hello.rb询问用户名,然后放上“hello”“+姓名。但是,即使我只是单击程序,它仍会闪烁一小秒。当您尝试启动它时,您是否与hello.rb位于同一目录下?如果在cmd提示符中运行
dir
,是否看到它?如果没有,则必须使用
cd
导航到同一目录(或在命令中给出完整的相对路径)。有关如何更改目录和使用命令提示符,请参见本文。但是,当我在提示符中运行它时,它会显示“hello.rb无法识别为内部或外部命令、可操作程序或批处理文件”。您需要将“hello.rb”作为参数传递给ruby解释器。假设ruby在路径中(应该是,但很长一段时间没有在windows上使用ruby,我可能是错的),命令应该是“ruby hello.rb”,因为它说“ruby:没有这样的文件或目录--hello.rb这就是问题所在,我有一个文件hello.rb询问用户名,然后放上“hello”“+姓名。但是,即使我只是单击程序,它仍会闪烁一小秒。当您尝试启动它时,您是否与hello.rb位于同一目录下?如果在cmd提示符中运行
dir
,是否看到它?如果没有,则必须使用
cd
导航到同一目录(或在命令中给出完整的相对路径)。有关如何更改目录和使用命令提示符的信息,请参见本文。我不知道浏览到该位置是什么意思。你的意思是在CMD窗口中,还是只需要像My Computer>C:>Program Files>Ruby187>Projects>hello.rb那样进入CMD窗口。键入cd \“Program Files”\Ruby187\Projects,然后按enter键。然后键入ruby hello.rb并输入。我不知道浏览到该位置是什么意思。你的意思是在CMD窗口中,还是只需要像My Computer>C:>Program Files>Ruby187>Projects>hello.rb那样进入CMD窗口。键入cd \“Program Files”\Ruby187\Projects,然后按enter键。然后键入ruby hello.rb并输入。