该软件包的详细信息可以在第 8.36.2 节 “Bash 的内容”中找到。
Bash 软件包包含 Bourne-Again Shell。
准备编译 Bash:
./configure --prefix=/usr \ --build=$(sh support/config.guess) \ --host=$LFS_TGT \ --without-bash-malloc \ bash_cv_strtold_broken=no
配置选项的含义:
--without-bash-malloc
该选项禁用 Bash 自己的内存分配 (malloc
)
函数,因为已知它会导致段错误。这样,Bash 就会使用 Glibc 的更加稳定的 malloc
函数。
编译该软件包:
make
安装该软件包:
make DESTDIR=$LFS install
为那些使用 sh 命令运行 shell 的程序考虑,创建一个链接:
ln -sv bash $LFS/bin/sh
该软件包的详细信息可以在第 8.36.2 节 “Bash 的内容”中找到。