这里要把以前遇到过得错误锦集记录一下
linux模块
CentOS
1.centos报错cannot execute binary file
**解决办法:** 查看系统版本是否和jdk版本匹配
2.如果你有个目录下的文件夹A以下操作都导致直接卡死:
(1)、在文件夹A同级目录下使用ls -ls 查看卡死
(2)、在文件夹A同级目录下计算磁盘空间卡死
(3)、直接cd进入文件夹A卡死
这种情况很有可是该目录挂载(mount)到了其它地址,而那个地址已经访问不了了
解决办法:
查询当前系统mount的使用情况:mount -l
取消挂载 umount 文件夹A;
如果取消不掉,就强制卸载:umount -f 文件夹A;
如果提示目录繁忙,就使用延迟卸载,它会等目录不忙的时候再卸载:umount -l 文件夹A
3.centos报错 cannot find a valid baseurl for repo
原因: 出现这个问题是因为yum在安装包的过程中,虽然已经联网,但是没法解析远程包管理库对应的域名,所以我们只需要在网络配置中添加上DNS对应的ip地址即可
解决方法:
(1).打开网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
(2).在文件末尾追加DNS
DNS1=8.8.8.8
DNS2=114.114.114.114 # 国际通用的DNS可以修改为你自己的DNS
在这由于不知道他们得DNS是什么就直接给了通用得DNS
(3).重启网络
ifup eth0
eth0 为网卡名称 应根据实际情况修改
4.centos6.6 数据库不能pg_dump备份数据库,报错Postgresql pg_dump: 因为服务器版本不匹配而终止
[root@comput12 local]# pg_dump -h localhost -U postgres jss_oemdb >jss_oemdb_20190821.backup
pg_dump: server version: 9.4.24; pg_dump version: 8.4.20
pg_dump: aborting because of server version mismatch
解决办法:
(1).下载新的数据库
(2).# 查看执行程序路径
find / -name pg_dump -type f
(3).# 替换低版本
ln -snf /usr/pgsql-9.4/bin/pg_dump /usr/bin/pg_dump
5.Centos7 ifconfig这个命令没找到的解决方法
(1).ifconfig 命令不存在
这种情况就是我们现在面对的,因为centos7.2的mini版没有安装这个东东,所以我们就直接安装就好了,在终端里面输入:
yum -y install net-tools
(2).已经安装
将其添加到profile文件中,在 /etc/profile 文件末尾追加一行
export PATH=$PATH:/usr/sbin
保存退出
source /etc/profile
生成环境变量
6. 在CentOS / RHEL 7上找不到fuser命令 -bash: fuser: command not found
解决办法: yum install psmisc
7. Permission denied: 出现的原因的是:没有权限进行读、写、创建文件、删除文件等操作
解决办法: 给需要创建文件的目录加W写入权限和x执行权限 chmod go+wx 目录名
Ubuntu
-
apt-get updatesudo apt-get dist-upgrade 更新提示是E: dpkg was interrupted, you must manually run ‘dpkg --configure -a’ to correct the problem