离线安装Zabbix,结果在安装MariaDB时候,报出以下异常
bash
Error: Package: 1:mariadb-server-5.5.68-1.el7.x86 64(New)
Requires: per(File::Path)
Error: Package: perl-IO-Compress-2.061-2.el7.noarch (New)
Requires: perl(I0: :Seekable)
Error: Package: perl-DBI-1.627-4.el7.x86 64 (New)
Requires;perl(UNIVERSAL)
Error: Package: perl-DBI-1627-4.el7.x8664 (New)
Requires: perl(constant)
Error: Package: perl-Data-Dumper-2.145-3,el7.x86 64 (New)
以为是缺少perl造成的,还安装了perl,结果还是不行,照样缺少perl的模块,我在自己虚拟机上安装是没问题的。找了其他程序离线安装的教程,使用了将镜像进行挂在作为yum源的方式,最后可以了,所以遇到这个问题的可以做一个参考。
- 将镜像文件放在服务器上,镜像文件就是Linux的iso文件
- 使用mount命令将镜像进行挂载
bash
mount -o loop /soft/rhel-server-7.8-x86_64-dvd.iso/redhat_iso/
- 配置yum源
bash
vi /etc/yum.repos.d/rh_iso.repo
添加如下内容
bash
[rhel]
name=rhel
baseurl=file:///redhat_iso
gpgcheck=0
enable=1
其中"redhat_iso"为实际源的挂载目录
- 安装gcc
bash
yum install cpp binutils glibc-kernheaders glibc-common glibc-devel gcc make tcl libffi-devel perl unzip -y
以上就会自动安装perl相关的模块了