1. 编译环境(gcc高版本)
- 切换为root超级用户
su root
- 使用sudo yum install gcc命令安装gcc,且升至高版本(因为Centos默认gcc版本为4.8,不满足我们的需求,若不升级则make时将无法正常运行命令,出现多处error)
sudo yum install gcc

通过安装devtoolset来提升版本:
1.安装centos-release-scl
sudo yum install centos-release-scl
2.安装devtoolset:
sudo yum install devtoolset-8-gcc*
3.激活安装的devtoolset,然后用gcc -v检查一下gcc的版本
scl enable devtoolset-8 bash
gcc -v
(到这里是暂时提升,重启虚拟机或开启新的终端版本号不改变)
4.直接替换旧的gcc
mv /usr/bin/gcc /usr

这篇博客详细记录了在CentOS7上如何通过源码编译安装NodeJS12.18.1,包括升级GCC至高版本以解决编译问题。首先,通过安装devtoolset提升GCC版本,然后下载并解压NodeJS源码,执行./configure和make进行编译安装。最后,验证NodeJS版本并演示了简单的JS文件编译运行。
最低0.47元/天 解锁文章
458





