2011-09-24 42 views
4

我有调用ruby脚本和监视STDOUT的Objective-C代码。然而,ruby似乎并没有默认同步标准输出,所以我需要在脚本的开头输入STDOUT.sync = true来查看输出。如何从命令行打开ruby中的STDOUT.sync

我可以在调用ruby脚本时作为命令行选项吗?

回答

6

您可以在脚本之前创建一个安装文件。然后调用红宝石与-r标志:

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

您也可以设置环境变量RUBYOPT每次都自动包含这个文件运行红宝石:

export RUBYOPT="-r $HOME/.rubyopts.rb" 
+0

感谢,对RUBYOPT运作良好 – Duncan

相关问题