Tag: shebang

为什么我的Ruby脚本不会执行?

所以,我制作了一个简单的ruby脚本, #!/usr/bin/env ruby puts “Hello!” 当我尝试在终端中运行它时,它不会显示“你好!” 屏幕上。 我试过输入chmod +x test.rb ( test.rb是我文件的名称)。 当我运行它时,它不会给我一个错误,它只是不显示“你好!”。 任何帮助都感激不尽。 我到处寻找可能的答案,到目前为止我什么都没发现。

需要没有.rb扩展名的ruby文件?

我有一个没有.rb扩展名的ruby文件,而是在文件开头用shebang标识为ruby代码: #!/usr/bin/env ruby 。 我想在另一个ruby文件中require此文件中的代码,但它似乎有问题,因为require自动将.rb扩展名附加到它查找的文件中。 是否有任何方法可以抑制此行为并使require仅在给出名称时查找该文件?

在ruby程序的开头有什么用“#!/ usr / local / bin / ruby​​ -w”

在ruby程序开始时编写以下命令有什么用? #!/usr/local/bin/ruby -w 它是特定于OS的命令吗? 它对窗户上的ruby有效吗? 如果没有,那么windows中的等效命令是什么?