CentOS7安装高版本Node.js

下载压缩包





- 首先进入node 官网 点击上方下载 如图1
- 然后我们下载版本并安装压缩包 如图2所示
- 然后上传到服务器并进行解压 命令如下
原因




我们看图1 高版本的node由于centos7的GLIBC 版本过低是无法运行的
我们可以输入命令查看 strings /usr/lib64/libc.so.6 |grep GLIBC_ 能看到我们确实没有 GLIBC_2.27
安装相关组件




输入以下命令 进行安装相关组件 如图1 图2所示
更新python









输入命令 下载python3的包 如图1所示
输入命令 tar -zxf Python-3.8.0.tgz 进行解压
然后进入到解压好的包下 cd Python-3.8.0
mkdir build 创建build 文件夹
进入到build 文件夹 cd build
然后输入命令进行编译
然后配置环境变量即可
输入命令
python3 -V 进行验证
更新cmake








- https://ftp.gnu.org/pub/gnu/make/ 如图所示打开这个官方 下载camke的包
- 然后上传到服务器上 并进行解压 tar -zxvf make-4.4.tar.gz
- 进入到make目录下 创建build包 进入到build包 如图3所示
- 然后进行编译 输入命令
注:如果make check出现如图4的报错也没关系可以直接install
然后配置环境变量 如图5所示
然后应用
查看版本 如图6就成功了
更新gcc






- https://ftp.gnu.org/gnu/gcc/ 如图1所示打开这个官方 下载gcc的包
- 然后放到服务器上 进行解压 输入命令 tar -zxvf gcc-12.2.0.tar.gz
- 下载依赖及配置文件 yum -y install bzip2 如图3
- 进入到gcc 目录下 cd gcc-12.2.0 输入 ./contrib/download_prerequisites 进行 依赖下载。 如图4
- 然后mkdir创建一个build目录 进入到build目录下 输入
- ../configure --prefix=/usr/local/app/gcc/gcc12 --enable-checking=release --enable-languages=c,c++
cmake 4.2 gcc 8.3 就够用了
修复gcc问题

如果出现如图1所示的错误信息 说明安装gcc需要这三个依赖:GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+。
然后按照之前的办法依次编译
安装GMP:
配置环境
安装MPFR:
配置环境
安装MPC:
环境变量
更新bison

配置环境变量
升级 glibc









https://ftp.gnu.org/gnu/glibc/ 然后我们打开这个网址进行下载
一定不要覆盖系统的glibc 容易出问题!!!!!!!!!!!!!要编译到单独的目录
选择自己合适的版本进行下载,然后就是解压和安装 我下的是2.28 大家不知道下载什么版本可以看一下报错信息需要的最高版本是多少
然后解压下载好的glibc包 如图2 命令如下
然后进入到解压好的目录下
如图4所示 创建一个build目录 然后进入到这个目录下
执行以下命令记得换成你们自己的各种路径
然后
如果大家报错如图5 输入以下命令重新make
环境变量如最后一张图所示
包装器





如图1所示我们输入以下代码是能找到node的
所以我们曲线救国 为了不改变环境我们需要做一个包装器
把原来的 node 改名:
然后创建新的:
写入以下内容
给权限
然后测试 如图3
环境




设置环境变量
更新
测试
0
0
0
qq空间
微博
复制链接
分享
0