Назад | Перейти на главную страницу

Попытка установить Git на сервере CentOS

Я пытаюсь выполнить шаги, указанные здесь: http://wiki.railsmachine.com/InstallingGit

sudo yum --enablerepo=rpmforge install xmlto curl curl-devel
 # check for the latest version at http://git.or.cz/
wget http://kernel.org/pub/software/scm/git/git-1.6.6.tar.gz
tar xvzf git-*.tar.gz
cd git-*
make configure
./configure --prefix=/usr --without-tcltk
make all
sudo make install

Однако после ввода make allу меня возникают следующие проблемы:

make: Warning: File `config.mak.autogen' has modification time 4e+02 s in the future
    SUBDIR perl
make[2]: *** No rule to make target `/usr/lib/perl5/5.8.5/i386-linux-thread-multi/Config.pm', need       ed by `perl.mak'.  Stop.
make[1]: *** [all] Error 2
make: *** [all] Error 2

Если вы уже добавили rpmforge в качестве источника yum, почему бы просто не установить оттуда пакет git? Это гораздо более новая версия, чем та, которую вы тоже компилируете.

Архив git содержит файл спецификации RPM. Т.е. вы можете создавать двоичные RPM-пакеты git прямо из архива с помощью одной команды: rpmbuild -ta git-1.7.3.2.tar.gz.

Теперь вы можете выполнить чистую установку из RPM вместо записи непосредственно в файловую систему с помощью make install. (Это имеет много преимуществ, например, вы всегда можете запросить, из какого пакета поступил файл с rpm -qf FILE если все установлено RPM.)