问题解决
1、前端开发方面的问题
关于electron使用第三方nodejs模块编译打包的注意事项
关于使用electron开发串口项目中编译的一些注意事项
推荐一款更好用的字体抽取工具font-spider
failed Error: not found: python2.7的问题解决
thinkphp5.0.24兼容php7.4
nginx配置api前缀url转发,解决跨越访问
uni-app使用阿里iconfont多色图标
公众里如何发布竖版的视频,使用SVG方式
使用requireJS引入element-ui
2、后端开发方面的问题
记一次在centos7下安装Django博客的安装踩坑
oracle Cause: java.sql.SQLException: 调用中的无效参数
四种方式可以获取到nacos里的配置信息
gradle3.1升级到gracle7.6版本需要更新的地方
Idea解决Service启动服务不显示端口号的问题
docker中部署的flowable流程图乱码
jdk11版本的jenkins如何打包jdk8项目 ?
windows下面批量更新某个文件夹下面所有的git项目目录
在centos7.9环境上安装 nodejs20版本
3、部署运维方面的问题
virtualBox虚拟机拓展磁盘空间
win10家庭版本安装远程桌面
ssh连接虚拟机CentOS缓慢解决方法
jenkins构建的时候报git: Permission denied错误
安装sqlserver2017的时候遇到的两个坑
CentOS 的 YUM安装时卡死解决方案
docker容器在还原nexus3的数据的时候,注意
4、效率提升方面
win10系统右键没有新建文本文档的选项
微信双开的脚本.bat
Github Copilot如何使用,使用的快捷方式
copilot GitHub Copilot could not connect to server. Extension activation failed: “getaddrinfo ENOTFO
使用ffmpeg 将mp4里的音频摄取成mp3
5、问题的反思
记一次解决投票高并发引发的性能问题
uniapp 在远程调试的时候,报错Invalid Host header
解决绘世启动器的报错:Could not initialize Tensile library
Photoshop2024无法拖动图片导入的解决办法
kgm音乐文件解密操作
玄派星曜+开源宇宙eg01-c+rtx 4060ti 的一些配置说明
centos9上面安装wireguard后,无法启动服务Failed to set DNS configuration: Could not activate remote peer.
本文档使用 MrDoc 发布
-
+
首页
在centos7.9环境上安装 nodejs20版本
node20要想在centos7上面的安装的话,有3个前提: 1、gcc8版本 2、make4版本 3、glibc2.28 版本 后面组件依次依赖前面的库!! node20依赖 glibc2.28。。 安装glibc-2.28参考教程:https://blog.csdn.net/u012559967/article/details/136344204 在centos7.9上安装 nodejs18及之前版本 都非常的简单,但是 安装node 20 却有一个巨大的坑!!! ## 坑1: 在执行到 `yum install -y devtoolset-8-gcc*` 的时候,肯定报错。 需要增加一个yum源!我默认用的是阿里源,但是阿里源根本找不到 devtoolset-8的相关依赖库。 ~~~ wget https://copr.fedorainfracloud.org/coprs/mayeut/devtoolset-8/repo/epel-6/mayeut-devtoolset-8-epel-6.repo -O /etc/yum.repos.d/devtoolset-8.repo yum makecache ~~~ 然后执行: ~~~ yum install -y devtoolset-8-gcc* ~~~ 还是TM不行: ~~~ Error: Package: devtoolset-8-gcc-8.3.1-3.2.el6.x86_64 (copr:copr.fedorainfracloud.org:mayeut:devtoolset-8) Requires: libgmp.so.3()(64bit) Error: Package: devtoolset-8-gcc-8.3.1-3.2.el6.x86_64 (copr:copr.fedorainfracloud.org:mayeut:devtoolset-8) Requires: libmpfr.so.1()(64bit) Error: Package: devtoolset-8-gcc-c++-8.3.1-3.2.el6.x86_64 (copr:copr.fedorainfracloud.org:mayeut:devtoolset-8) Requires: libmpfr.so.1()(64bit) Error: Package: devtoolset-8-gcc-c++-8.3.1-3.2.el6.x86_64 (copr:copr.fedorainfracloud.org:mayeut:devtoolset-8) Requires: libgmp.so.3()(64bit) ~~~ 再次尝试解决: 将如下内容追加到 `/etc/yum.repos.d/CentOS-Base.repo` 中 ~~~ [centos-sclo-rh] name=CentOS-7 - SCLo rh baseurl=http://vault.centos.org/centos/7/sclo/$basearch/rh/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo [centos-sclo-sclo] name=CentOS-7 - SCLo sclo baseurl=http://vault.centos.org/centos/7/sclo/$basearch/sclo/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo ~~~ 然后再次执行: ~~~ yum install centos-release-scl yum install devtoolset-8-gcc devtoolset-8-gcc-c++ scl enable devtoolset-8 -- bash ~~~ 安装完后,使用gcc --version查看版本,gcc 要加到 path变量。 `export PATH=$PATH:/opt/rh/devtoolset-8/root/usr/bin` ## 坑2: bison太老旧 ~~~ configure: error: *** These critical programs are missing or too old: bison *** Check the INSTALL file for required versions. ~~~ 解决: `yum install -y bison` 这个简单。。 ## 坑3 安装 glibc2.28 进入build目录,然后 ~~~ ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin make -j4 // 执行这个快点 make install ~~~ 肯定报错: 大概是类似下面的报错: `collect2: error: ld returned 1 exit status` 直接无视!!!! 有两个错误也没有关系 重启机器查看版本 `ldd --version` ~~~ [root@localhost ~]# ldd --version ldd (GNU libc) 2.28 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Written by Roland McGrath and Ulrich Drepper. ~~~ ## libstdc++ 升级 ~~~ 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 ~~~ ## CentOS7安装node-v20.12.2 参考: https://blog.51cto.com/u_16619095/10537075
superadmin
2024年11月18日 20:33
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码