普通用户编译安装升级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不再报错,继续编译安装
上一篇: PHP 八种基本的数据类型_PHP教程
下一篇: 什么是WSGI协议
推荐阅读
-
Centos下升级php5.2到php5.4全记录(编译安装)
-
nginx编译安装后对nginx进行平滑升级的方法
-
在CentOS/Debian/Ubuntu上编译安装最新版gnu make 和GNU 'binutils' (as and ld)
-
Redis笔记--make编译安装报错记录2则(一)
-
php编译安装报错:make: *** [sapi/cli/php] Error 1 问题的解决办法
-
Centos下升级php5.2到php5.4全记录(编译安装)_php实例
-
php编译安装升级版本
-
普通用户编译安装升级make(gmake)
-
Centos下升级php5.2到php5.4全记录(编译安装)_PHP
-
更新yum源解决:centos7 安装 Redis ,make编译报错,安装gcc 提示:没有可用软件包 gcc