在Centos7上部署hexo(失败)

  1. 1、更新
  2. 2、安装依赖
    1. 安装git
    2. 安装node.js
    3. 参考文章

1、更新

使用以下指令进行Centos7系统的更新

sudo yum update -y

2、安装依赖

安装git

yum -y install git

安装node.js

wget https://npmmirror.com/mirrors/node/v20.15.0/node-v20.15.0-linux-x64.tar.xz #获取源码
tar -xvf node-v20.15.0-linux-x64.tar.xz #解压缩
mkdir -p /usr/local/nodejs
mv node-v20.15.0-linux-x64/* /usr/local/nodejs/
# 建立node软链接
ln -s /usr/local/nodejs/bin/node /usr/local/bin
# 建立npm 软链接
ln -s /usr/local/nodejs/bin/npm /usr/local/bin
# 设置国内淘宝镜像源
npm config set registry https://registry.npm.taobao.org
# 查看设置信息
npm config list

然而我本来还想继续写下去,当我看了一眼终端,发现。。。。报错了居然

node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node)

我去查发现这个是Centos7系统安装node.js18以上的版本都会出现的通病,新版的node v18开始需要GLIBC_2.27支持,可是目前系统内却没有那么高的版本。然后我开始去查教程、资料,并且我先在我的服务器上试了一遍我才写上来,然而并没有成功,所有我便决定不接着往下写了,毕竟没有经过实践一味地照搬别人的博文对于我来说是没有任何意义的,只是水了一篇文章而已。

我会把我所有查过的资料放在下面,希望对其他人有点用。如果有大佬读了我这篇文章我希望您可以发邮件到[email protected]给我指点一下。

参考文章

centos7搭建hexo博客步骤

CentOS7安装最新版NodeJS

CentOS7 安装NodeJS详细教程(附带安装步骤)

[centos7 node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found问题解决方案](https://blog.csdn.net/qq_39287495/article/details/139964001)

[node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found问题解决方案](https://www.cnblogs.com/yuwen01/p/18067005)

如何安装 Node.js

Ubuntu/Debian从0开始搭建hexo博客(ps:这个是参照了Ubuntu系统安装的思路,想把apt换成yum)


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]

文章标题:在Centos7上部署hexo(失败)

字数:579

本文作者:许子晋

发布时间:2024-07-08, 19:53:12

最后更新:2024-07-08, 21:03:11

原始链接:https://xuzijin.com/2024/07/08/hexo-on-centos7-failed/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。