尝试在 CentOS 服务器上安装 Git

尝试在 CentOS 服务器上安装 Git

我正在尝试按照这里提到的步骤操作: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

答案1

如果您已经将 rpmforge 添加为 yum 源,为什么不直接从那里安装 git 包呢?它的版本比您正在编译的版本要新得多。

答案2

git tarball 包含一个 RPM 规范文件。也就是说,您可以使用单个命令直接从 tarball 创建 git 二进制 RPM rpmbuild -ta git-1.7.3.2.tar.gz:。

现在,您可以从 RPM 进行全新安装,而不必使用 直接写入文件系统。(这有很多优点,例如,如果所有内容都是通过 RPM 安装的,make install您始终可以查询文件来自哪个软件包。)rpm -qf FILE

相关内容