Ошибка зависимости путем установки собственного пакета rpm

Я пытаюсь создать RPM-пакет (redhat) для установки nagios в системе redhat. Все идет хорошо, но когда я пытаюсь установить пакет, я получаю

Неудачные зависимости:

Perl (Net::SNMP) необходим для nagios-1-1.x86_64

Я даже не знаю, зачем это нужно, мне это не кажется необходимым. Кто-нибудь, кто имел эту проблему раньше?

Вот.Spec

%define debug_package %{nil}
%define _prefix /usr/local/nagios

Summary: Nagios blabla
Name: nagios
Version: 1
Release: 1
License: PROPRIETARY
Group: Applications/Accessories
Source: nagios-1.tar.gz
Packager: Nicholas Lievens <lievens.nicholas@gmail.com>
Requires: gcc gcc-c++ glibc glibc-common glibc-devel gd gd-devel php53 php53-cli php53-mysql php53-gd php53-pdo graphviz httpd libdbi-dbd-mysql libdbi-devel mysql mysql-server mysql-devel git

%description
Nagios!
%prep
%setup
%build
make all
%install
make install
make install-init
make install-config
make install-commandmode
make install-webconf
make install-devel
htpasswd -b -c /usr/local/nagios/etc/htpasswd.user nagiosadmin nagiosadmin
%files
%{_prefix}/var
%{_prefix}/var/spool/checkresults
%{_prefix}/etc
%{_prefix}/bin
%{_prefix}/sbin
%{_prefix}/libexec
%{_prefix}/lib
%{_prefix}/include/nagios
%{_prefix}/share

1 ответ

Решение

Похоже, у вас есть requires за perl в вашем файле спецификации. Когда вы публикуете это, мы можем посмотреть.

Если вы бежите sudo yum localinstall /path/to/your.rpm --nogpgcheck должны разрешить эти зависимости для вас при установке.

Другие вопросы по тегам