为了把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
这些程序