Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.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,我想在终端上运行我的ruby文件,但一次又一次地键入ruby会让人恼火,所以我在文件目录下做了chmod+x what.rb,我的文件位于home/USER/shut/what.rb,并尝试在终端上键入what.rb,但它说找不到命令? 我试着得到ruby解释器的?通过键入我和ruby获得的/home/USER/.rbenv/shimmes/ruby并添加了#来定位/usr/.rbenv/shimmes/ruby转到what.rb的第一行,并再次尝试在终端中执行what.rb,但不起作用 除非文

我想在终端上运行我的ruby文件,但一次又一次地键入ruby会让人恼火,所以我在文件目录下做了
chmod+x what.rb
,我的文件位于home/USER/shut/what.rb,并尝试在终端上键入what.rb,但它说找不到命令?
我试着得到ruby解释器的?通过键入我和ruby获得的
/home/USER/.rbenv/shimmes/ruby
并添加了#来定位/usr/.rbenv/shimmes/ruby转到what.rb的第一行,并再次尝试在终端中执行what.rb,但不起作用

除非文件位置在
路径
中,否则您必须为其指定路径,因此如果您在同一目录中,它将是
/what.rb
。因此我需要将shebang行替换为./what.rb?不,如果您在同一目录中,则需要使用
/what.rb
执行它。^而不是将其作为
what.rb
运行