Еще один нюанс, который может быть полезным в будущем: Если Вы находитесь на экранной сессии, можно в интерактивном режиме попросить файл журнала быть созданными. Нажмите ctrl-a H (Управление-A, сопровождаемое капиталом H), чтобы попросить экранировать, чтобы начать выводить безотносительно окна, в котором Вы находитесь к файлу журнала.
Проблема состоит в том, что Вы пытаетесь установить el5 версию git
(git-1.7.6.1-1.el5.rf.i386). У меня была та же проблема, как описано здесь.
Я зафиксировал его путем включения rpmforge отдельно оплачиваемых предметов, и это взяло el6 мерзавца (затем мог просто вкусная установка),
Я уверен, что это - проблема со значением по умолчанию песней repos, я подразумеваю, что оно должно установить el6 по умолчанию?
Я не думаю, устанавливая curl
установки пакета libcurl.so.3
. curl
пакет обеспечивает curl
программа и связанные файлы, не библиотека.
Для Centos пакет, в котором Вы нуждаетесь, вероятно, называют чем-то как curl-devel
.
Я - удивленный yum
не предложил устанавливать зависимости для Вас. На CentOS 5.6, yum
в странице справочника говорится это yum install
"Используется для установки последней версии пакета или группы пакетов при обеспечении, что все зависимости удовлетворены". Я предполагаю, что возможно, что зависимости не настроены правильно, но это кажется маловероятным для чего-то столь же популярного как git
.
Попробовать yum install curl-devel
сопровождаемый yum install git
.
Необходимо установить завихрение, так как оно перечислено как прямая зависимость для мерзавца (вместе с openssl-1.0.0d, libssh2, libiconv, libintl, libidn, эмигрант и zlib)
Удостоверьтесь, что это - завихрение 7.21.7, потому что предыдущий был поврежден для любого ssh доступа.
Как Keith упоминания (+1), Вы должны завихриться-devel. Существует только libcurl-devel-7.19.7-16.el6.i686.rpm пакет, который мог быть достаточно взрослым, чтобы ssh все еще работал.
libcurl.so.3
действительно прибывает из вихревого пакета.
rpm -qf libcurl.so.3.0.0
curl-7.15.5-9.el5_6.2
Я создал символьную ссылку в своей системе под /usr/lib64
.
libcurl.so.3 -> libcurl.so.4.1.1
Прежде всего, под корнем, в /etc/yum.conf
отредактируйте файл и прокомментируйте исключить строку с продвижением ;
т.е. ;exclude
(Я использую WinSCP по http://winscp.net для входа в систему, поскольку он имеет встроенного измененного редактора блокнота, наряду с PuTTY для доступа SSH.)
После того, чтобы читать вышеупомянутое об установке curl-devel
, это не работало на меня. Но yum reinstall curl-devel
обработанный. Я затем развил это с yum install git
, и это продолжило устанавливать мерзавца и 2 дополнительных необходимых файла.
У меня была та же проблема под CentOS 6.3. Выполнение yum provides git
дал мне два варианта:
git-1.7.1-2.el6_0.1.x86_64 : Fast Version Control System
git-1.7.4.1-1.el5.x86_64 : Fast Version Control System
Так, я сделал a yum install git-1.7.1-2.el6_0.1.x86_64
и это установило .el6 версию git
, наряду с perl-Error
и perl-Git
, и проблемы никакие ошибки и НИКАКИЕ пропавшие без вести libcurl.so.3
файлы!
Я попробовал
$ yum install git-all.noarch
который не зависит от архитектуры.
Мерзавец включен с репозиторием основы EL6; не необходимо установить другой репозиторий для получения доступа к нему.
В случае исходного вопроса похоже, что Вы пытаетесь использовать rpmforge repo для EL5 в системе EL6. Ваш лучший выбор здесь состоит в том, чтобы зафиксировать или удалить repo из /etc/yum.repos.d
.
Из https://forum.linode.com/viewtopic.php?t=8777
Смена el5 на el6, кажется, делает работа.
su root
cd /etc/yum.repos.d
for FILE in *; do mv $FILE $FILE.old; sed 's/el5/el6/g' $FILE.old > $FILE; done
yum clean all
Это исправило это для меня.