在某些帶有共享庫的系統上,您需要告訴系統如何找到新安裝的共享庫。不需要這樣做的系統包括 FreeBSD, Linux, NetBSD, OpenBSD 和 Solaris。
設定共享庫搜尋路徑的方法因平臺而異,但最常用的方法是設定環境變數 LD_LIBRARY_PATH,如下所示:在 Bourne shell (如 sh, ksh, bash, zsh) 中
LD_LIBRARY_PATH=/usr/local/pgsql/lib export LD_LIBRARY_PATH
或在 csh 或 tcsh 中
setenv LD_LIBRARY_PATH /usr/local/pgsql/lib
將 /usr/local/pgsql/lib 替換為您在 Step 1 中為 設定的路徑。您應該將這些命令放入 shell 啟動檔案中,例如 --libdir/etc/profile 或 ~/.bash_profile。有關此方法的注意事項可以在 http://xahlee.info/UnixResource_dir/_/ldpath.html 找到。
在某些系統上,在構建 之前 設定環境變數 LD_RUN_PATH 可能更可取。
在 Cygwin 上,將庫目錄放入 PATH 或將 .dll 檔案移動到 bin 目錄。
如有疑問,請參閱您系統的手冊頁 (可能為 ld.so 或 rld)。如果您稍後收到類似以下的訊息
psql: error in loading shared libraries libpq.so.2.1: cannot open shared object file: No such file or directory
那麼這一步是必要的。屆時只需處理即可。
如果您使用的是 Linux 並且擁有 root 許可權,則可以在安裝後執行
/sbin/ldconfig /usr/local/pgsql/lib
(或等效目錄) 以便執行時連結器更快地找到共享庫。有關更多資訊,請參閱 ldconfig 的手冊頁。在 FreeBSD、NetBSD 和 OpenBSD 上,該命令是
/sbin/ldconfig -m /usr/local/pgsql/lib
而不是。已知其他系統沒有等效的命令。
如果您安裝到了 /usr/local/pgsql 或其他預設不搜尋程式的目錄,您應該將 /usr/local/pgsql/bin (或您在 Step 1 中為 設定的任何路徑) 新增到您的 --bindirPATH 中。嚴格來說,這不是必需的,但它將使 PostgreSQL 的使用更加方便。
要實現此目的,請將以下內容新增到您的 shell 啟動檔案中,例如 ~/.bash_profile (或者,如果您希望它影響所有使用者,則新增到 /etc/profile)
PATH=/usr/local/pgsql/bin:$PATH export PATH
如果您使用的是 csh 或 tcsh,請使用此命令
set path = ( /usr/local/pgsql/bin $path )
要使您的系統能夠找到 man 文件,您需要將以下行新增到 shell 啟動檔案中,除非您安裝到了預設搜尋的目錄中
MANPATH=/usr/local/pgsql/share/man:$MANPATH export MANPATH
環境變數 PGHOST 和 PGPORT 指定了資料庫伺服器的主機和埠給客戶端應用程式,覆蓋了編譯時預設值。如果您要在遠端執行客戶端應用程式,那麼資料庫的每個使用者都設定 PGHOST 會很方便。但是,這不是必需的;可以透過大多數客戶端程式的命令列選項來傳遞設定。
如果您在文件中發現任何不正確之處、與您的特定功能體驗不符或需要進一步澄清之處,請使用 此表單 報告文件問題。