2011-09-24 62 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

相關問題