天天看點

Ruby 環境變量

Ruby 解釋器使用下列環境變量來控制它的行為。ENV 對象包含了所有目前設定的環境變量清單。

變量

描述

<b>DLN_LIBRARY_PATH</b>

動态加載子產品搜尋的路徑。

<b>HOME</b>

當沒有參數傳遞給 Dir::chdir 時,要移動到的目錄。也用于 File::expand_path 來擴充 "~"。

<b>LOGDIR</b>

當沒有參數傳遞給 Dir::chdir 且未設定環境變量 HOME 時,要移動到的目錄。

<b>PATH</b>

執行子程序的搜尋路徑,以及在指定 -S 選項後,Ruby 程式的搜尋路徑。每個路徑用冒号分隔(在 DOS 和 Windows 中用分号分隔)。

<b>RUBYLIB</b>

庫的搜尋路徑。每個路徑用冒号分隔(在 DOS 和 Windows 中用分号分隔)。

<b>RUBYLIB_PREFIX</b>

用于修改 RUBYLIB 搜尋路徑,通過使用格式 path1;path2 或 path1path2,把庫的字首 path1 替換為 path2。

<b>RUBYOPT</b>

傳給 Ruby 解釋器的指令行選項。在 taint 模式時被忽略(其中,$SAFE 大于 0)。

<b>RUBYPATH</b>

指定 -S 選項後,Ruby 程式的搜尋路徑。優先級高于 PATH。在 taint 模式時被忽略(其中,$SAFE 大于 0)。

<b>RUBYSHELL</b>

指定執行指令時所使用的 shell。如果未設定該環境變量,則使用 SHELL 或 COMSPEC。

對于 Unix,使用 <b>env</b> 指令來檢視所有環境變量的清單。