章节:https://linux.cn/lfs/LFS-BOOK-7.7-systemd/prologue/hostreqs.html
如果你运行这段命令时得出了下面的结果,那么就是这三个文件丢失了
[email protected]:~$ cat > library-check.sh << “EOF”
> #!/bin/bash
> for lib in lib{gmp,mpfr,mpc}.la; do
> echo $lib: $(if find /usr/lib* -name $lib|
> grep -q $lib;then :;else echo not;fi) found
> done
> unset lib
> EOF
[email protected]:~$ bash library-check.sh
libgmp.la: not found
libmpfr.la: not found
libmpc.la: not found
那么我们该如何解决呢?
1.使用apt-get
sudo apt-get install libgmp-dev libgmp10 libgmp3-dev libmpfr-dev libmpfr4 libmpc-dev libmpc3
如果仍然出现开头的情况,请用下面那种方法
2.手工
https://gmplib.org/
http://www.mpfr.org/
http://www.multiprecision.org/index.php?prog=mpc&page=download
我已经放在服务器上了。。。。自己下也行,不过有点慢。
#其实这也挺慢的
[email protected]:~ $ mkdir lfs [email protected]:~ $ cd lfs [email protected]:~/lfs$ wget http://45.78.36.61/lfs-resources/gmp-6.1.0.tar.xz [email protected]:~/lfs$ wget http://45.78.36.61/lfs-resources/mpc-1.0.2.tar.gz [email protected]:~/lfs$ wget http://45.78.36.61/lfs-resources/mpfr-3.1.3.tar.xz [email protected]:~/lfs$ tar -xvzf mpc-1.0.2.tar.gz [email protected]:~/lfs$ xz -d mpfr-3.1.3.tar.xz [email protected]:~/lfs$ xz -d gmp-6.1.0.tar.xz [email protected]:~/lfs$ tar -xvf gmp-6.1.0.tar [email protected]:~/lfs$ tar -xvf mpfr-3.1.3.tar.xz 然后 cd gmp-6.1.0 ./configure --prefix=/usr --enable-cxx#(参考:http://blog.csdn.net/bingqingsuimeng/article/details/12748341) make make check sudo make install cd .. cd mpc-1.0.2 ./configure --prefix=/usr --enable-cxx make make check sudo make install cd .. cd mpfr-3.1.3 ./configure --prefix=/usr --enable-cxx make make check sudo make install 再次运行开头的代码,如果找到则完成。