警告
CentOS7的SCL源在2024年6月30日停止维护了。 当scl源里面默认使用了centos官方的地址,无法连接,需要替换为阿里云
解决问题
cd /etc/yum.repos.d/
小于 1 分钟
警告
CentOS7的SCL源在2024年6月30日停止维护了。 当scl源里面默认使用了centos官方的地址,无法连接,需要替换为阿里云
cd /etc/yum.repos.d/
报错背景是因为node版本太高,导致libstdc++.so.6版本太低,无法运行
报错如下
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
报错背景是因为在centos7上安装了node最新稳定版,查看版本报错
strings /lib64/libm.so.6 |grep GLIBC
这是最常见的原因,也是最容易检查和解决的。当磁盘空间被占满时,系统就无法分配新的空间给新文件,所以会报错“No space left on device”。要检查这个原因,可以使用df -h命令来查看分区情况
df -h
由于 Linux 操作系统的自由、开源,在其基础上衍生出了很多不同的 Linux 操作系统,如 CentOS、Ubuntu、Debian 等。这些 Linux 发行版中,大多数都默认装有 GCC 编译器(版本通常都较低)
gcc -v
make -v
比如以系统日志/var/log/message做切割来简单说明下:
第一次执行完rotate(轮转)之后,原本的messages会变成messages.1,而且会制造一个空的messages给系统来储存日志;
第二次执行之后,messages.1会变成messages.2,而messages会变成messages.1,又造成一个空的messages来储存日志!
如果仅设定保留三个日志(即轮转3次)的话,那么执行第三次时,则 messages.3这个档案就会被删除,并由后面的较新的保存日志所取代!也就是会保存最新的几个>日志。
日志究竟轮换几次,这个是根据配置文件中的rotate参数来判定的。