我有调用 ruby 脚本和监控 STDOUT 的 Objective-C 代码。但是,ruby 默认情况下似乎不会同步 STDOUT,因此我需要将 STDOUT.sync = true
放在脚本的开头以查看输出。
我可以在调用 ruby 脚本时将其作为命令行选项执行吗?
最佳答案
您可以创建一个设置文件以在脚本之前要求。然后使用 -r
标志调用 ruby:
ruby -r "$HOME/.rubyopts.rb" myscript.rb
您还可以设置环境变量 RUBYOPT
以在每次运行 ruby 时自动包含该文件:
export RUBYOPT="-r $HOME/.rubyopts.rb"
关于ruby - 如何从命令行在 ruby 中打开 STDOUT.sync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7537465/