【发布时间】:2013-02-06 08:06:37
【问题描述】:
我想将我的 ruby 脚本作为可执行文件执行,并且我应该在 /usr/bin/ 目录中执行。我知道这是可能的。
#!/usr/bin/ruby
puts "hello"
还有
chmod +x hello
但我还需要一些 ruby 文件。
例如,如果我添加
require './other_ruby_script'
到我的代码中,我将 Ruby 可执行文件移动到 /usr/bin/,它给了我错误:
无法加载此类文件“other_ruby_script”
我想执行 /usr/bin 目录下的 Ruby 文件。
所以也许我应该编译它?但我无法编译,因为当谷歌搜索“如何编译?”时我不明白。
如何创建适合我的代码格式的可执行 ruby 代码。 (需要'./other_file')。而且我不必像这样执行 ./hello 我的可执行文件。只是我应该以你好的方式执行
【问题讨论】:
-
other_file应该在库路径中。一种选择是将其打包为 gem。
标签: ruby compilation executable