4
我有调用ruby脚本和监视STDOUT的Objective-C代码。然而,ruby似乎并没有默认同步标准输出,所以我需要在脚本的开头输入STDOUT.sync = true
来查看输出。如何从命令行打开ruby中的STDOUT.sync
我可以在调用ruby脚本时作为命令行选项吗?
我有调用ruby脚本和监视STDOUT的Objective-C代码。然而,ruby似乎并没有默认同步标准输出,所以我需要在脚本的开头输入STDOUT.sync = true
来查看输出。如何从命令行打开ruby中的STDOUT.sync
我可以在调用ruby脚本时作为命令行选项吗?
您可以在脚本之前创建一个安装文件。然后调用红宝石与-r
标志:
ruby -r "$HOME/.rubyopts.rb" myscript.rb
您也可以设置环境变量RUBYOPT
每次都自动包含这个文件运行红宝石:
export RUBYOPT="-r $HOME/.rubyopts.rb"
感谢,对RUBYOPT运作良好 – Duncan