2015-06-06 4 views
0

Я пытаюсь установить справочную службу OTRS на экземпляр EC2 Amazon Web Services. Я следую инструкциям по установке here. Но когда я пытаюсь установить OTRS, я получаю следующие ошибки:Недостающие зависимости в Perl на самом деле отсутствуют

Error: Package: otrs-4.0.8-02.noarch (/otrs-4.0.8-02.noarch) 
     Requires: perl(Archive::Zip) 
Error: Package: otrs-4.0.8-02.noarch (/otrs-4.0.8-02.noarch) 
     Requires: perl(Template) 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 

Когда я пытаюсь установить архив :: Zip с помощью CPAN:

cpan[2]> install Archive::Zip 
CPAN: Storable loaded ok (v2.20) 
Going to read '/root/.cpan/Metadata' 
Database was generated on Sat, 06 Jun 2015 19:41:02 GMT 
Archive::Zip is up to date (1.46). 

Любая идея, почему она не может найти зависимость ?

+3

Поскольку OTRS представляет собой пакет rpm, и он ищет модули perl, которые будут установлены как rpm. yum не знает о cpan. –

+0

Это имеет смысл. Есть ли способ получить базу данных rpm, чтобы узнать, что модули установлены? – tmoore82

+2

rpm ничего не знает о модулях Perl. – ikegami

ответ

1

Как указано выше, OTRS представляет собой пакет rpm, который ищет другие частоты вращения. Между этим и CPAN нет никакой координации. Таким образом, решение состоит в том, чтобы найти файл .rpm, используя что-то вроде rpmfind.net. В моем случае, я бы использовал wget для загрузки rpm, а затем мне удалось установить зависимости.

+0

Пожалуйста, не просто выходите на rpmfind.net, чтобы найти RPM для развертывания Linux. Просто используйте диспетчер пакетов вашей системы. 'perl-Archive-Zip' находится в базе. Просто используйте 'yum install -y" perl (Archive :: Zip) ", чтобы установить его. Если вы также установили OTRS 'yum install', это должно автоматически устанавливать зависимости. – MichielB

+0

Я пробовал 'yum install -y" perl (Archive :: Zip) "и продолжал получать сообщение о том, что такой пакет не существует. Вот почему мне пришлось искать ромп. Ошибки, приведенные выше, явились результатом запуска 'yum install -y otrs - *. Rpm'. По какой-то причине, возможно, из-за чего-то с AWS, он не смог самостоятельно решить свои зависимости. – tmoore82

+0

Да, у вас не будет правильного набора репозиториев yum, я думаю. Вы пытались «yum clean all && yum search perl-Archive-Zip»? – MichielB