gpt4 book ai didi

ruby - 如何创建无需在终端中调用 "Ruby"即可运行的 Ruby 应用程序?

转载 作者:数据小太阳 更新时间:2023-10-29 07:51:36 29 4
gpt4 key购买 nike

我知道之前有人问过类似的问题,但是我该如何构建一个无需在前面输入“ruby”就可以在终端中运行的 Ruby 文件呢?

这里的最终目标是创建一个命令行工具包类型的东西。现在,为了执行我希望用户能够执行的操作,他们必须键入

ruby Cherry init file_name

进入终端。

我想要的是:

Cherry init file_name

有什么我可以添加到 ruby 文件本身 中的,以允许它自动与 Ruby 一起运行,只需调用文件的名称?如果没有,我将如何去做?感谢任何和所有帮助,因为其他类似线程没有我能理解的答案。

最佳答案

确保您的脚本具有正确的 shebang 行,例如像这样:

#!/usr/bin/env ruby

此外,请确保尝试运行脚本的用户具有脚本文件的读取和执行权限。

这就是您需要做的全部。假设您安装了 Ruby 执行引擎,其可执行文件名为 ruby 并且位于您的 $PATH 中,那么您可以像执行任何其他可执行文件一样执行脚本文件。

关于ruby - 如何创建无需在终端中调用 "Ruby"即可运行的 Ruby 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54280098/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com