如何用macruby编译一个简单的ruby脚本?

时间:2013-02-18 19:43:05

标签: ruby macos macruby

我正在尝试使用macrubyc将简单的“Hello World”ruby脚本编译为Mac OS二进制文件。 这是我正在使用的命令:

macrubyc -C hello_world.rb

这是file命令的输出:

file hello_world.rbo
hello_world.rbo: Mach-O 64-bit bundle x86_64

但是,当我尝试运行创建的二进制文件时,我得到./hello_world.rbo: cannot execute binary file

PS:hello_world.rb脚本只包含一行:

puts "Hello World!"

1 个答案:

答案 0 :(得分:2)

您没有关联您的计划。 像这样调用macrubyc:

macrubyc -o hello_word hello_world.rb

当你运行macruby -C时,它会创建一个必须链接的目标文件才能被执行。