如何在不使用语言名称的情况下制作命令行程序

时间:2018-01-21 21:25:42

标签: ruby-on-rails ruby command-line

当我从命令行运行ruby程序时,我必须添加" ruby​​"在命令的开头(例如' ruby​​ hangman.rb')。我的问题是,如何制作命令行程序而不必使用' ruby​​'在前面运行程序。我知道这必须是可能的,因为RoR是用ruby编写的,你不必运行" ruby​​ rails [command]&#34 ;,你只需运行" rails"。有任何想法吗?

1 个答案:

答案 0 :(得分:1)

最佳选择是将其捆绑为Gem - 这允许define an executable

另一个有点“hacky”选项是创建一个只调用ruby hangman.rb

的hangman.bat文件

请注意,这两种情况仍然需要在任何目标计算机上安装ruby。