当我从命令行运行ruby程序时,我必须添加" ruby"在命令的开头(例如' ruby hangman.rb')。我的问题是,如何制作命令行程序而不必使用' ruby'在前面运行程序。我知道这必须是可能的,因为RoR是用ruby编写的,你不必运行" ruby rails [command]&#34 ;,你只需运行" rails"。有任何想法吗?
答案 0 :(得分:1)
最佳选择是将其捆绑为Gem - 这允许define an executable。
另一个有点“hacky”选项是创建一个只调用ruby hangman.rb
请注意,这两种情况仍然需要在任何目标计算机上安装ruby。