После того как я бегу yum install git
это показывает ошибку
Error: Package: git-1.7.6.1-1.el5.rf.i386 (rpmforge)
Requires: libcurl.so.3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Нужно ли устанавливать libcurl.so.3 или загружать git из Интернета и устанавливать?
centos
software-installation
yum
Braiam
источник
источник
У меня была такая же проблема под CentOS 6.3. Бег
yum provides git
дал мне два варианта:Итак, я сделал a,
yum install git-1.7.1-2.el6_0.1.x86_64
и он установил .el6 версиюgit
вместе сperl-Error
иperl-Git
, и не выдает никаких ошибок и никаких отсутствующихlibcurl.so.3
файлов!источник
Я не думаю, что установка
curl
пакета устанавливаетlibcurl.so.3
.curl
Пакет предоставляетcurl
программу и связанные с ним файлы, а не библиотека.Для Centos пакет, который вам нужен, вероятно, называется как-то так
curl-devel
.Я удивлен
yum
, не предложил установить зависимости для вас. На CentOS 5.6 наyum
странице руководства написано, чтоyum install
«Используется для установки последней версии пакета или группы пакетов, обеспечивая при этом соблюдение всех зависимостей». Я предполагаю, что возможно, что зависимости не настроены правильно, но это кажется маловероятным для чего-то столь же популярного, какgit
.Попробуйте с
yum install curl-devel
последующимyum install git
.источник
Я старался
$ yum install git-all.noarch
который не зависит от архитектуры.источник
Во- первых, под корень, при
/etc/yum.conf
редактировании файла и закомментируйте исключающий линии с ведущим;
т.е.;exclude
(я использую WinSCP в http://winscp.net войти в систему, как это имеет встроенный в модифицированном редактор блокнота, наряду с PuTTY для доступа по SSH.)Прочитав выше об установке
curl-devel
, у меня не получилось. Ноyum reinstall curl-devel
сработало. Затем яyum install git
продолжил установку и приступил к установке git и 2 дополнительных необходимых файлов.источник
Вы должны установить
локон, поскольку он указан как прямая зависимость для git (наряду с openssl-1.0.0d, libssh2, libiconv, libintl, libidn, expat и zlib)Убедитесь, что это curl 7.21.7, потому что предыдущий был сломан для любого доступа SSH.
Как упоминает Кит (+1), вам нужен curl-devel . Существует только пакет libcurl-devel-7.19.7-16.el6.i686.rpm, который может быть достаточно старым для работы ssh.
источник
libcurl.so.3
действительно приходит от пакета скручиваемостиЯ создал символическую ссылку в моей системе под
/usr/lib64
.источник
Git включен в базовый репозиторий EL6; нет необходимости устанавливать другое хранилище, чтобы получить к нему доступ.
В случае с оригинальным вопросом, похоже, что вы пытаетесь использовать репозиторий rpmforge для EL5 в системе EL6. Ваша лучшая ставка здесь - это исправить или удалить репо из
/etc/yum.repos.d
.источник
С https://forum.linode.com/viewtopic.php?t=8777
Замена el5 на el6, кажется, делает эту работу.
Это исправило это для меня.
источник