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