Пакет: git-1.7.6.1-1.el5.rf.i386 (rpmforge) Требует: libcurl.so.3

Еще один нюанс, который может быть полезным в будущем: Если Вы находитесь на экранной сессии, можно в интерактивном режиме попросить файл журнала быть созданными. Нажмите ctrl-a H (Управление-A, сопровождаемое капиталом H), чтобы попросить экранировать, чтобы начать выводить безотносительно окна, в котором Вы находитесь к файлу журнала.

9
08.04.2014, 04:07
9 ответов

Проблема состоит в том, что Вы пытаетесь установить el5 версию git (git-1.7.6.1-1.el5.rf.i386). У меня была та же проблема, как описано здесь.

Я зафиксировал его путем включения rpmforge отдельно оплачиваемых предметов, и это взяло el6 мерзавца (затем мог просто вкусная установка),

Я уверен, что это - проблема со значением по умолчанию песней repos, я подразумеваю, что оно должно установить el6 по умолчанию?

7
27.01.2020, 20:05
  • 1
    я включил его, также didarestart, но тем не менее то, что это указывало el5. Помогите –  Avisek Chakraborty 23.07.2013, 19:28
  • 2
    хорошо. Ответ Norrad работал –  Avisek Chakraborty 23.07.2013, 21:08
  • 3
    Для меня это была комбинация ответов этого и Norrad. После установки el6 версии я должен был выполнить "конфетку, чистую все", поскольку конфетка все еще читала, старое кэшировало repo данные. –  Juan 09.10.2013, 22:10

Я не думаю, устанавливая curl установки пакета libcurl.so.3. curl пакет обеспечивает curl программа и связанные файлы, не библиотека.

Для Centos пакет, в котором Вы нуждаетесь, вероятно, называют чем-то как curl-devel.

Я - удивленный yum не предложил устанавливать зависимости для Вас. На CentOS 5.6, yum в странице справочника говорится это yum install "Используется для установки последней версии пакета или группы пакетов при обеспечении, что все зависимости удовлетворены". Я предполагаю, что возможно, что зависимости не настроены правильно, но это кажется маловероятным для чего-то столь же популярного как git.

Попробовать yum install curl-devel сопровождаемый yum install git.

4
27.01.2020, 20:05
  • 1
    , Соглашается, кроме я не нахожу очень недавнего вихревого-devel об/мин для CentOS6. +1 –  VonC 03.09.2011, 11:43

Необходимо установить завихрение, так как оно перечислено как прямая зависимость для мерзавца (вместе с 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 все еще работал.

0
27.01.2020, 20:05
  • 1
    я уже установил crul, но он все еще показывает ошибку –   03.09.2011, 03:37

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
0
27.01.2020, 20:05
  • 1
    Это похоже, это было предназначено, чтобы быть комментарием к ответу Keith Thompson. –  bahamat 13.09.2011, 19:02

Прежде всего, под корнем, в /etc/yum.conf отредактируйте файл и прокомментируйте исключить строку с продвижением ; т.е. ;exclude (Я использую WinSCP по http://winscp.net для входа в систему, поскольку он имеет встроенного измененного редактора блокнота, наряду с PuTTY для доступа SSH.)

После того, чтобы читать вышеупомянутое об установке curl-devel, это не работало на меня. Но yum reinstall curl-devel обработанный. Я затем развил это с yum install git, и это продолжило устанавливать мерзавца и 2 дополнительных необходимых файла.

1
27.01.2020, 20:05

У меня была та же проблема под 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 файлы!

5
27.01.2020, 20:05
  • 1
    работал на меня также. Спасибо –  Avisek Chakraborty 23.07.2013, 21:09

Я попробовал

$ yum install git-all.noarch который не зависит от архитектуры.

1
27.01.2020, 20:05
  • 1
    Работы для меня в моем клиент-серверном –  Donny Kurnia 13.09.2014, 04:21

Мерзавец включен с репозиторием основы EL6; не необходимо установить другой репозиторий для получения доступа к нему.

В случае исходного вопроса похоже, что Вы пытаетесь использовать rpmforge repo для EL5 в системе EL6. Ваш лучший выбор здесь состоит в том, чтобы зафиксировать или удалить repo из /etc/yum.repos.d.

0
27.01.2020, 20:05

Из 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

Это исправило это для меня.

0
27.01.2020, 20:05

Теги

Похожие вопросы