Я хочу установить Gitlab 6 на свой сервер CentOS 6.4 x64. Я следую руководству и включаю EPEL с помощью этой команды:
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Затем, когда я проверяю свой реполист, вот результат:
yum repolist
repo id repo name status
base CentOS-6 - Base 6381
epel Extra Packages for Enterprise Linux 6 - x86_64 9893
extras CentOS-6 - Extras 13
rpmforge RHEL 6 - RPMforge.net - dag 4643
updates CentOS-6 - Updates 1484
repolist: 22414
После этого я иду с yum -y update
как было сказано в руководстве по установке. Однако я получаю ошибки в двух пакетах: amavisd-new-2.8.0-4.el6.noarch (epel)
и razor-agents-2.85-1.el6.rf.x86_64 (@rpmforge)
. Когда я отключил EPEL и установил Gitlab, мне не удалось его запустить. Поэтому я хочу сделать все, как было упомянуто в руководстве.
Вот ошибки, которые я получаю.
yum -y update
...
--> Finished Dependency Resolution
Error: Package: amavisd-new-2.8.0-4.el6.noarch (epel)
Requires: /etc/clamd.d
Available: clamd-0.98-1.el6.x86_64 (epel)
Not found
Installed: clamd-0.98-2.el6.rf.x86_64 (@rpmforge)
Not found
Available: clamd-0.96.4-1.el6.rf.x86_64 (rpmforge)
Not found
Available: clamd-0.96.5-1.el6.rf.x86_64 (rpmforge)
Not found
Available: clamd-0.97-1.el6.rf.x86_64 (rpmforge)
Not found
Available: clamd-0.97.1-1.el6.rf.x86_64 (rpmforge)
Not found
Available: clamd-0.97.2-1.el6.rf.x86_64 (rpmforge)
Not found
Available: clamd-0.97.3-1.el6.rf.x86_64 (rpmforge)
Not found
Available: clamd-0.97.4-1.el6.rf.x86_64 (rpmforge)
Not found
Available: clamd-0.97.5-1.el6.rf.x86_64 (rpmforge)
Not found
Available: clamd-0.97.5-2.el6.rf.x86_64 (rpmforge)
Not found
Available: clamd-0.97.6-1.el6.rf.x86_64 (rpmforge)
Not found
Available: clamd-0.97.7-1.el6.rf.x86_64 (rpmforge)
Not found
Available: clamd-0.98-1.el6.rf.x86_64 (rpmforge)
Not found
Error: Package: razor-agents-2.85-1.el6.rf.x86_64 (@rpmforge)
Requires: perl-Razor-Agent = 2.85-1.el6.rf
Removing: perl-Razor-Agent-2.85-1.el6.rf.x86_64 (@rpmforge)
perl-Razor-Agent = 2.85-1.el6.rf
Updated By: perl-Razor-Agent-2.85-6.el6.x86_64 (epel)
perl-Razor-Agent = 2.85-6.el6
Available: perl-Razor-Agent-2.84-1.el6.rf.x86_64 (rpmforge)
perl-Razor-Agent = 2.84-1.el6.rf
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Как я могу установить эти два пакета без этих ошибок? Заранее спасибо.
Пакет razor-agent доступен в репозитории atrpms. Следующие команды предназначены для i386. Для x86_64 измените i386 в URL-адресе на x86_64.
wget http://dl.atrpms.net/el6-i386/atrpms/stable/atrpms-repo-6-7.el6.i686.rpm
об / мин -Uvh atrpms-repo * об / мин
ням установить razor-agent
У меня были те же проблемы. Как и у вас, у меня установлены репозитории "epel" и "rpmforge".
Похоже, что в репозитории "epel" есть проблема с пакетом "amavisd-new", который вызывает эту проблему. Поскольку пакет «amavisd-new» также доступен в репозитории «rpmforge», вы можете установить его оттуда. (та же версия, насколько я мог видеть)
Вы можете просто отключить репозиторий epel для установки amavisd-new с помощью параметра командной строки.
yum --disablerepo = epel установить amavisd-new
Когда вы это сделаете, вы можете заметить еще одно сообщение об ошибке предварительного условия о пакете «lzop». Этот пакет есть только в репозитории "эпель". Поэтому сначала установите пакет «lzop», а затем установите «amavisd-new» с отключенным репозиторием «epel». Это решило проблему для меня.