我有一个完成的Ruby项目,它具有多文件Ruby程序的标准结构:
project/
lib/ # Files the driver program uses go here.
bin/ # Driver program goes here.
tests/ # Unit tests go here.
我希望能够做的是从任何目录在命令行中输入project
并让我的程序运行(这意味着它需要在我的$ PATH中)。我的问题是如何在我的PATH中添加一个多文件Ruby项目,以便我可以在终端中按名称调用? (或者我的做法可能是错误的,我应该做一些其他事情,比如把它变成宝石?我只是不知道通常做什么)。
答案 0 :(得分:1)
你可以快速而肮脏的路线,写一个调用你的主函数来运行项目的bash脚本,然后将bash脚本粘贴到/usr/bin
。
答案 1 :(得分:1)
将其打包为gem并安装该gem。如果没有,你在Linux上,那么你可以设置你的shebang线为正确的红宝石,chmod使你的脚本可执行,并将你的bin目录添加到你的路径(或不是)。