欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

普通用户编译安装升级make(gmake)

程序员文章站 2022-06-06 16:50:58
...

问题:编译安装glibc时报错提示make的版本低,需要手动编译安装。

网上的资料大多是用管理员权限安装,然后修改系统环境,但是我只有普通用户的权限,将过程记录下来。

$ wget https://ftp.gnu.org/gnu/make/make-4.3.tar.gz     //下载
$ tar xf make-4.3.tar.gz                                //解压
$ cd make-4.3
$ ./configure  --prefix=$HOME/make-4.3    //设置安装路径
$ make
$ make install
$ make -v         
GNU Make 3.82         //此时的 make 还是3.82
$ whereis make        //找一下都有哪些 make
make: /usr/bin/make   /usr/share/man/man1/make.1.gz

设置环境变量

$ export PATH=$HOME/make-4.3/bin:$PATH
$ make -v
GNU Make 4.3        //此时的 make 变成4.3了
为 x86_64-pc-linux-gnu 编译

再次执行编译安装glibc,仍然提示make版本低,仔细检查是gmake版本低

$ gmake --version
GNU Make 3.8
$ whereis gmake
/usr/bin/gmake  /usr/share/man/man1/gmake.1.gz
$ ll /usr/bin/gmake
lrwxrwxrwx. 1 root root 4 2月   8 2017 /usr/bin/gmake -> make
$ ll /usr/bin/make
-rwxr-xr-x. 1 root root 182736 1月  26 2014 /usr/bin/make

可以看出gmake是链接使用的/usr/bin/make

苦思冥想,最后将编译好的make文件夹也创建game链接试一试

$ cd $HOME/make-4.3/bin
$ ln -s gmake make
$ export PATH=$HOME/make-4.3/bin:$PATH    //重新设置环境变量
$ gmake --version
GNU Make 4.3
为 x86_64-pc-linux-gnu 编译

glibc不再报错,继续编译安装

相关标签: gnu linux