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