网站首页 返回列表 像“草根”一样,紧贴着地面,低调的存在,冬去春来,枯荣无恙。 centos7将nodejs升级到18版本 24-11-1 09:26:16 曹大卫 75 ```bash ##添加需要的yum仓库 sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo yum clean all yum makecache fast 临时更改gcc版本(gcc需要8以上版本) yum install centos-release-scl -y yum install devtoolset-8-gcc* -y scl enable devtoolset-8 bash scl enable devtoolset-8 bash echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile 此方法只在当前shell会话内有效 ###升级到make4.2版本,4.4版本会卡在glibc编译安装make[2]:Entering directory'/opt/glibc-2.28/stdio-common wget http://ftp.gnu.org/pub/gnu/make/make-4.2.tar.gz tar -xvf make-4.2.tar.gz mkdir build && cd build ../configure --prefix=/usr/ ##执行build目录内的build.sh bash build.sh ###安装 make install ##编译glic需要安装bison yum install bison -y ###node18版需要glibc 2.28以上 wget https://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz tar -xvf glibc-2.28.tar.gz cd glibc-2.28 mkdir build && cd build ##编译前检查 ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin ##编译安装 make && make install make -j$(nproc) && make install ###查看libc.so.6软链接文件 ls -l /lib64/libc.so.6 ##查看系统中可用的glibc版本 strings /lib64/libc.so.6 |grep GLIBC_ ##将glibc2.28配置到环境变量或者脚本中,只对加载环境变量的才生效, #export LD_LIBRARY_PATH=/opt/glibc-2.28/lib:$LD_LIBRARY_PATH ##安装需要更新 libstdc++.so.6 库,此库包含在gcc中,此步骤编译2小时以上 wget http://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz tar -xvf gcc-8.3.0.tar.gz cd gcc-8.3.0 ##--disable-multilib禁用多平台架构 ./configure --prefix=/usr/local --disable-multilib -Wabi=11 make && make install ###添加软连接 ln -sf /usr/local/lib64/libstdc++.so.6.0.25 /usr/lib64/libstdc++.so.6 ###下载node18版本 wget node-v18.16.1-linux-x64.tar.xz tar -xvf node-v18.16.1-linux-x64.tar.xz cd node-v18.16.1 ./configure #-j$(nproc) 参数会加速编译过程,利用所有可用的处理器核心 make -j$(nproc) make install ``` 关键字词[nodejs] 分享到: 上一篇:nodejs安装npm包管理器 下一篇:nginx配置监听80,443 如需留言,请 登录,没有账号?请 注册 0 条评论 0 人参与 最新文章 centos7 rsyslog v8.24.0-34.el7 版本bug efk中将宿主机ip地址采集到日志输出中 企业微信群机器人@成员的方式 promethues operator修改告警规则 centos7配置阿里云yum源 pt-duplicate-key-checker 工具检测mysql是否有重复索引 阿里云ecs扩容磁盘 es启用 tcp和http的ssl后报错 点击排行 alertmanager按标签分发告警到接收者 calico三种网络模式 promethues operator修改告警规则 企业微信群机器人@成员的方式 centos7配置阿里云yum源 最新评论 友情链接
0 条评论 0 人参与