如何将ruby程序作为自己的命令运行?

时间:2018-10-03 23:58:45

标签: ruby macos command-line

可以通过执行#!/usr/bin/env ruby之类的操作,将chmod +x myProgram.rb放在顶部并运行./myProgram.rb从终端运行它。

这需要.rb文件的路径。我试图通过仅在终端中输入myProgram来运行该程序。

2 个答案:

答案 0 :(得分:1)

添加我倾向于的替代方法。我没有打包PATH变量,而是在~/bin中放置了一个文件夹,例如PATH。然后,我从此处创建到我在奇数位置具有的所有可执行文件的符号链接。例如。 ln -s /path/to/myProgram.rb ~/bin/myProgram.rb

答案 1 :(得分:0)

您需要将目录添加到PATH变量。当您在* nix中键入命令时,它将尝试在PATH的所有目录中查找该命令。

这是一篇随机文章,说明https://opensource.com/article/17/6/set-path-linux的运作方式。