我正在尝试使用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!"
答案 0 :(得分:2)
您没有关联您的计划。 像这样调用macrubyc:
macrubyc -o hello_word hello_world.rb
当你运行macruby -C
时,它会创建一个必须链接的目标文件才能被执行。