При запуске я получаю следующую ошибку: почему-то отсутствуют зависимости perl, я не уверен, что мне нужно обновить perl или удалить что-то в качестве обходного пути!

ням установить мерзавец

Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
The program yum-complete-transaction is found in the yum-utils package.
--> Running transaction check
---> Package git.i386 0:1.7.11.3-1.el5.rf set to be updated
--> Processing Dependency: perl-Git = 1.7.11.3-1.el5.rf for package: git
--> Processing Dependency: perl(DBI) for package: git
--> Processing Dependency: perl(Git) for package: git
--> Running transaction check
---> Package git.i386 0:1.7.11.3-1.el5.rf set to be updated
--> Processing Dependency: perl(DBI) for package: git
---> Package perl-Git.i386 0:1.7.11.3-1.el5.rf set to be updated
--> Processing Dependency: perl(SVN::Ra) for package: perl-Git
--> Processing Dependency: perl(SVN::Delta) for package: perl-Git
--> Processing Dependency: perl(SVN::Client) for package: perl-Git
--> Processing Dependency: perl(YAML::Any) for package: perl-Git
--> Processing Dependency: perl(SVN::Core) for package: perl-Git
--> Running transaction check
---> Package git.i386 0:1.7.11.3-1.el5.rf set to be updated
--> Processing Dependency: perl(DBI) for package: git
---> Package perl-Git.i386 0:1.7.11.3-1.el5.rf set to be updated
--> Processing Dependency: perl(SVN::Ra) for package: perl-Git
--> Processing Dependency: perl(SVN::Delta) for package: perl-Git
--> Processing Dependency: perl(SVN::Client) for package: perl-Git
--> Processing Dependency: perl(SVN::Core) for package: perl-Git
---> Package perl-YAML.noarch 0:0.72-1.el5.rf set to be updated
--> Finished Dependency Resolution
perl-Git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(SVN::Ra) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(DBI) is needed by package git-1.7.11.3-1.el5.rf.i386 (rpmforge)
perl-Git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(SVN::Core) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
perl-Git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(SVN::Client) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
perl-Git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(SVN::Delta) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(DBI) is needed by package git-1.7.11.3-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: perl(SVN::Core) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: perl(SVN::Ra) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: perl(SVN::Client) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: perl(SVN::Delta) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: perl(DBI) is needed by package git-1.7.11.3-1.el5.rf.i386 (rpmforge)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

Можете ли вы помочь мне решить проблему? Спасибо,

4 ответа4

1

Я испытал ту же проблему. Похоже, пакеты rpmforge, которые нужны git, не работают. Мне пришлось временно отключить репозиторий yum, чтобы правильно загрузить git.

yum-config-manager --disable rpmforge

Затем попробуйте установить git, используя ...

yum install git

Возможно, вам придется установить другое репозиторий yum для замены rpmforge, однако мне это не нужно.

0

Попробуйте добавить этот репо:

 http://pkgs.repoforge.org/perl-YAML/perl-YAML-0.72-1.el5.rf.noarch.rpm

и затем снова запустите yum install git .

РЕДАКТИРОВАТЬ

Попробуйте запустить yum install perl-DBI если вы не получили ошибку, попробуйте снова запустить yum install git . Если вы получите сообщение об ошибке, вы можете попробовать установить RPM вместо RPM, например:

wget http://packages.sw.be/git/perl-Git-1.7.3.4-1.el5.rf.i386.rpm
wget http://download.fedora.redhat.com/pub/epel/5/i386/perl-Error-0.17010-1.el5.noarch.rpm
wget http://packages.sw.be/git/git-1.7.3.4-1.el5.rf.i386.rpm

затем

rpm -i perl-Git-1.7.3.4-1.el5.rf.i386.rpm perl-Error-0.17010-1.el5.noarch.rpm git-1.7.3.4-1.el5.rf.i386.rpm
0

Если вы хотите использовать yum на сервере Red Hat/Oracle Linux с надписью «Эта система не зарегистрирована в RHN.», Есть замечательная возможность добавить бесплатный репозиторий yum.

Прочитайте о лицензировании и Red Hat/Oracle Linux здесь:http://flashdba.com/2012/10/08/this-system-is-not-registered-with-uln-rhn/

Прочтите, как добавить Public Yum Server здесь:http://public-yum.oracle.com/

-1

Это сработало для меня.

yum --nogpgcheck install git -y 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .