基本安装步骤
wget http://mirrors.ustc.edu.cn/gnu/libc/glibc-2.19.tar.gz
tar -zvxf glibc-2.19.tar.gz
cd glibc-2.19
mkdir build
cd build
../configure --prefix=/usr --enable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
在configure时遇到的错误
-
These critical programs are missing or too old: gcc
说我gcc版本找不到或者版本太老,命名可以找到的,而且是最新版的,都12了还old呀,而且gcc -v也有结果,明显不是找不了,不是到是什么sb错误。
解决办法:看看还有没有其他的gcc版本,换个gcc版本来试一下- 查看电脑上都有哪些gcc:
find / -name gcc
- 复制路径看看版本,例如我是看了一下:
/usr/bin/gcc -v
, 一看是gcc7.5.0的,那就换成这个 export CC=/usr/bin/gcc
,这个后边的路径根据实际情况更换- 然后回到第二步再次进行configure
- 查看电脑上都有哪些gcc:
-
These critical programs are missing or too old: make
说make也找不到或者太老了,make -v
有结果,which make
有结果,make的版本都4.2了,我有从4.2升到4.4.1,结果还是这个错误,然后就想着版本不匹配的问题,然后就安装了make 3.8.2
,终结错误wget http://ftp.gnu.org/gnu/make/make-3.82.tar.gz
tar -zvxf make-3.82.tar.gz
cd make-3.82/
./configure
sudo make && sudo make install
- 此时
make -v
,看看版本更新了没有,如果没有可以通过which make
的路径重新链接一下编译的make
新版本
-
LD_LIBRARY_PATH shouldn't contain the current directory when
也不知道是我sb还是报错sb,这里说不应该包含此路径,其实解决办法是把当前路径包含进去,真是服服的export LD_LIBRARY_PATH=./