Как включить STDOUT.sync в ruby ​​из командной строки - PullRequest
4 голосов
/ 24 сентября 2011

У меня есть код Objective C, который вызывает скрипты ruby ​​и контролирует STDOUT.Однако ruby, похоже, не синхронизирует STDOUT по умолчанию, поэтому мне нужно поставить STDOUT.sync = true в начале скрипта, чтобы увидеть вывод, как это происходит.

Могу ли я сделать это как параметр командной строки при вызоверубиновый скрипт?

1 Ответ

6 голосов
/ 24 сентября 2011

Вы можете создать установочный файл, который требуется перед вашим скриптом. Затем вызовите ruby ​​с флагом -r:

ruby -r "$HOME/.rubyopts.rb" myscript.rb

Вы также можете установить переменную окружения RUBYOPT для автоматического включения этого файла при каждом запуске ruby:

export RUBYOPT="-r $HOME/.rubyopts.rb"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...