為了把bash安裝到我原以為它該呆的地方,我花費了很多時間做了大量閱讀和 思考以及不斷地嘗試和出錯,可謂是歷盡千辛萬苦啊.我說使用的配置選項是︰
./configure --prefix=/mnt/target/usr/local --exec-prefix=/mnt/target --with-curses
一旦您已經編譯并安裝了bash之后,您需要生成一個符號連接,就象這樣︰
cd /mnt/target/bin; ln -s bash sh
.這是因為腳本通常頭一句
是這么寫著的︰
#!/bin/sh
如果您沒有這么一個符號連接,那么您的腳本就不能運行,因為它們會去尋找
/bin/sh
而非/bin/bash
.
如果您愿意,您也可以到這里時重新啟動一次.您會注意到腳本這一次確實運行
了.雖然您還是沒能登錄(login),這是因為還沒有安裝getty
或者
login
這些程序.