我希望将我的 Ruby 脚本作为可执行文件运行,并且我需要在 /usr/bin/ 目录下执行。我知道可以这样做。
但是我也希望能够引入一些 Ruby 文件。
例如,如果我添加了
#!/usr/bin/ruby
puts "hello"
And
chmod +x hello
但是我也希望能够引入一些 Ruby 文件。
例如,如果我添加了
require './other_ruby_script'
当我将 Ruby 可执行文件移动到 /usr/bin/ 中,并将其添加到我的代码中时,会出现以下错误:
无法加载文件 'other_ruby_script'
我想在 /usr/bin 目录下执行 Ruby 文件。
也许我应该编译它?但是我不明白当我搜索“如何编译?”时得到的结果。
我该如何创建可执行的 Ruby 代码作为我的代码的适当格式 (require './other_file')。而且我不想像这样执行 ./hello 我的可执行文件。我只需要执行 hello 就可以了。
other_file
应该在库路径中。一个选项是将它打包成 gem 包。 - Sergio Tulentsev