首页 > 系统相关 >CentOS7安装nodejs18

CentOS7安装nodejs18

时间:2024-02-20 14:56:29浏览次数:25  
标签:bin libstd nodejs18 make c++ CentOS7 usr 安装 glibc

CentOS7安装nodejs18及以上版本会报错,glibc版本过低。

升级glibc到2.28。

查看glibc版本号
# ldd --version

1、下载glibc2.28并创建build目录
cd
wget http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz
tar xf glibc-2.28.tar.gz
cd glibc-2.28/
mkdir build

2、升级gcc
yum install -y centos-release-scl
yum install -y devtoolset-8-gcc*
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

配置编译glibc环境(configure)时报错complier,可能还需要执行
scl enable devtoolset-8 bash
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile

3、升级make
cd
wget http://ftp.gnu.org/gnu/make/make-4.3.tar.gz
tar -xzvf make-4.3.tar.gz
cd make-4.3/
./configure  --prefix=/usr/local/make
make && make install
cd /usr/bin/ && mv make make.bak
ln -sv /usr/local/make/bin/make /usr/bin/make

4、升级 libstdc++
yum whatprovides libstdc++.so.6  # 不理解什么意思
yum update -y libstdc++.x86_64  # 不理解什么意思
cd
wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip
unzip libstdc.so_.6.0.26.zip
cp libstdc++.so.6.0.26 /lib64/
cd /lib64
# 把原来的命令做备份
cp libstdc++.so.6 libstdc++.so.6.bak
rm -f libstdc++.so.6
# 重新链接
ln -s libstdc++.so.6.0.26 libstdc++.so.6

5、编译安装
cd ~/glibc-2.28/build
# 配置环境
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
# 如果配置报错GNU ld,需要安装binutils
yum install binutils
# 如果配置报错bison,需要安装bison
yum install bison
# 安装后再重新执行../configure
# 编译安装glibc
make              # 注意这个耗时较长,至少需要几分钟服务器性能差可能更长
make install     # 注意这个耗时较长,但比上一个短一些

 

参考:

https://zhuanlan.zhihu.com/p/649296127
https://juejin.cn/post/7136534098226446373

标签:bin,libstd,nodejs18,make,c++,CentOS7,usr,安装,glibc
From: https://www.cnblogs.com/liuzhenwei/p/18023102

相关文章

  • vite快速安装vue,及项目打包发布
    原文地址:https://mp.weixin.qq.com/s/xdEqyhfmW8P0R_wktymb3wvite快速安装vue,及项目打包发布1.下载、安装VScode,下载地址:https://code.visualstudio.com/2.下载、安装node.js,国内下载地址:http://www.nodejs.com.cn/3.创建空文件夹,用VScode打开,在左侧空白处点击鼠标右键,选择在......
  • 《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(2)-Wireshark在Windows系统上
    1.简介上一篇主要讲解一下软件的介绍以及软件的抓包原理。2.安装部署环境2.1操作系统1.宏哥的环境是Windows10版本64位系统(32位的同学自己想办法哦),其实宏哥觉得无论在什么平台,多少位,其实安装都是类似的,非常easy的。如下图所示:2.2软件版本1.Wireshark的版本,宏哥在官网下载......
  • 数据库审计-archery-v1.10.0-docker部署安装
    安装docker1.安装依赖包yuminstall-yyum-utilsdevice-mapper-persistent-datalvm22.添加阿里镜像仓库yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安装dockeryum-yinstalldocker-ce安装dockercomposecurl......
  • Jupyter Notebook运行R程序安装过程释疑
    JupyterNotebook是一个开源的交互式笔记本环境,支持多种编程语言,包括Python和R。它被广泛应用于数据分析、机器学习、科学计算等领域。在JupyterNotebook中,用户可以结合编写文本、代码和可视化结果,以便于进行数据探索、模型开发以及结果展示。然而,随着项目的进展,往往需要对......
  • Centos 7 图形化界面安装
     1.centos安装完成centos72.测试网络是否能进行链接重启网络。[root@localhost~]#servicenetworkrestart出现以下页面,则网络重启成功。 测试链接。[root@localhost~]#pingwww.baidu.com出现以下页面则可以链接网络,ctrl+c退出,进入步骤4。如果链接失......
  • 云电脑Win7系统安装报错详解:问题与解决方案
    本文分享自天翼云开发者社区《云电脑Win7系统安装报错详解:问题与解决方案》,作者:每日知识小分享随着云计算技术的快速发展,越来越多的人开始使用云电脑。然而,在为云电脑安装Win7系统时,一些用户可能会遇到各种安装错误。本文将详细介绍在云电脑Win7系统安装过程中可能出现的报错,分析......
  • 安装Node.js和npm
    由于需要Node.js平台运行JavaScript代码,所以必须首先在本机安装Node环境。安装Node.js目前Node.js的最新版本是21.11.1。首先,从Node.js官网下载对应平台的安装程序。在Windows上安装时务必选择全部组件,包括勾选AddtoPath。安装完成后,在Windows环境下,请打开命令提示符,然后输......
  • centos安装splunk
    一.介绍Splunk是一款功能强大,功能强大且完全集成的软件,用于实时企业日志管理,可收集,存储,搜索,诊断和报告任何日志和机器生成的数据,包括结构化,非结构化和复杂的多行应用程序日志。它允许您以可重复的方式快速,可重复地收集,存储,索引,搜索,关联,可视化,分析和报告任何日志数据或机器生成......
  • (14)lazarus:不安装任何驱动,直接使用csv文件作为数据集
    参考https://blog.csdn.net/bq_cui/article/details/134259372简介在某些数据操作需求特别简单的情况下,我们希望不要安装任何数据库,甚至连一个驱动dll都不要,因为这些驱动dll可能涉及到版本甚至跨平台问题。这种简单需求,可以直接使用csv文件作为数据集来进行增查删改操作。注意,这......
  • c-jwt-cracker Jwt 密钥爆破工具的安装使用
    c-jwt-cracker  项目地址:https://github.com/brendan-rius/c-jwt-cracker BuildaDockerImagedockerbuild.-tjwtcrack RunonDocker  docker版使用方法dockerrun-it--rmjwtcrackeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODk......