Установка Git на CentOS 6
CentOS 6 — очень популярная среди хостингов операционка. Git очень популярная среди меня система управления исходниками. И я очень люблю заливать проекты на живой сервер при помощи git. Это гораздо удомнее и надежнее, чем закидываить файлы по ftp.
Но есть одна проблема: на CentOS не стоит git и устанавливаестя не так уж и легко. И если ему сказать "yum install git", он посылает тебя вот таким образом:
Resolving Dependencies --> Running transaction check ---> Package git.x86_64 0:1.7.1-2.el6_0.1 will be installed --> Processing Dependency: perl-Git = 1.7.1-2.el6_0.1 for package: git-1.7.1-2.el6_0.1.x86_64 --> Processing Dependency: perl(Git) for package: git-1.7.1-2.el6_0.1.x86_64 --> Processing Dependency: perl(Error) for package: git-1.7.1-2.el6_0.1.x86_64 --> Finished Dependency Resolution Error: Package: git-1.7.1-2.el6_0.1.x86_64 (base) Requires: perl(Git) Error: Package: git-1.7.1-2.el6_0.1.x86_64 (base) Requires: perl-Git = 1.7.1-2.el6_0.1 Error: Package: git-1.7.1-2.el6_0.1.x86_64 (base) Requires: perl(Error) You could try using --skip-broken to work around the problem
Тем самым он дает знать, что, хотя git и есть в родных репозиториях, нужные библиотеки там есть не все. Именно это и надо лечить. Самый простой способ: вручную поставить эти библиотеки.
Как узнать что у нас действительно CentOS
Если вы не уверены — выполните команду "yum repolist". В именах репозиториев будет указана ваша операционка.
Где взять нужные библиотеки
Скачать с pkgs.org.
На момент написания статьи можно поставить git, выполнив следующий скрипт. Совсем скоро эти версии библиотек безнадежно устареют, но пока всё работает.
wget http://mirror.centos.org/centos/6/os/i386/Packages/perl-Error-0.17015-4.el6.noarch.rpm rpm -if ./perl-Error-0.17015-4.el6.noarch.rpm rm -f ./perl-Error-0.17015-4.el6.noarch.rpm wget http://mirror.centos.org/centos/6/os/i386/Packages/perl-Git-1.7.1-2.el6_0.1.noarch.rpm rpm --nodeps -if ./perl-Git-1.7.1-2.el6_0.1.noarch.rpm rm -f ./perl-Git-1.7.1-2.el6_0.1.noarch.rpm yum -y install git
Удачи вам и поменьше секса с CentOS
Комментарии
Достаточно выполнить
sudo yum install git-core
И всё готово.
PS Решено найдено тут http://jamesreubenknowles.com/installing-git-on-centos-6-1598
Все зависимости и т.д. заливаются в автоматическом режиме.
RSS лента комментариев этой записи