2013-02-18 1 views
0

Я пытаюсь скомпилировать простой скрипт ruby ​​Hello Hello в двоичный файл Mac OS, используя macrubyc. Это команда, я использую:Как скомпилировать простой скрипт ruby ​​с macruby?

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

Вы не связываетесь с программой. Invoke macrubyc нравится:

macrubyc -o hello_word hello_world.rb 

При запуске macruby -C создает объектный файл, который должен быть связан с тем, чтобы быть выполнены.

+0

Это сделало трюк! Спасибо Я думал, что переключатель -C сделал ссылку. – ddario

 Смежные вопросы

  • Нет связанных вопросов^_^