精華區beta FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected] (托瓦茲)》之銘言: > 大大請教一下 > 我以 root 身份執行以下的 script > 其中希望 configure 和 gmake 由一般 user pgsql 來編 > 如下: > #!/bin/sh > cd /usr/src/postgresql-7.3.2 > # su -l pgsql -c "/usr/src/postgresql-7.3.2/configure --enable-multibyte" > su -l pgsql -c "./configure --enable-multibyte" > su -l pgsql -c "gmake" > gmake install > 發現 configure 老是找不到 ??? 錯誤如下: > (-bash: line 1: ./configure: 沒有此一檔案或目錄) > 使用絕對路徑也不行, 那裡出錯咧 ?? > 謝謝賜教 !!! 基本上你 su 至某個身份切換目錄,該敘述結束後目錄還是回到目前所在 程式的目錄,所以該作法是不大對的。 正確作法,應該是寫一個 script 如下 cd /usr/src/postgresql-7.3.2 ./configure --enable-multibyte gmake gmake install 然後使用 su -l pgsql /path/script 執行才對 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 現代人普遍的現象: 「小學而大遺」、「捨本而逐末」 「以偏而概全」、「因噎而廢食」 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: kendlee.sayya.org