1、下载git安装包
wget http://kernel.org/pub/software/scm/git/git-1.7.1.tar.gz
tar -xzvf git-1.7.1.tar.gz
cd git-1.7.1
./configure --prefix=/usr/local
make
sudo make install
git --version
2、配置自己的linux iso源
删除/etc/yum.repos.d下的repo文件
rm *.repo
touch iso.repo
vim iso.repo,添加下面内容
[iso]
baseurl=file:///mnt/iso
gpgkey=file:///mnt/iso/RPM-GPG-KEY-redhat-beta
failovermethod=priority
enabled=1
gpgcheck=0
更新完成后就可以使用yum来安装packages了。
用yum来安装package可以自动找出package之间的依赖关系,并按依赖关系的顺序自动进行安装,非常方便。
3、执行make
MSGFMT po/de.msg make[1]: *** [po/de.msg] Error 127
make: *** [all] Error 2
则先安装tk
执行:yum install tk
make: *** [po/build/locale/da/LC_MESSAGES/git.mo] Error 127
看到 git version 1.7.1 说明安装成功.
4、make的时候出错:ExtUtils-MakeMaker
这个是perl执行的时候依赖包
yum install perl-ExtUtils-MakeMaker
5、添加本地linux iso作为yum源
首先,为虚拟机添加linux iso,点击虚拟机右下角cd/dvd按钮,点击“设置”,选择设备状态,勾选“已连接”;
mount /dev/cdrom1 /mnt/cdrom
文件夹/etc/yum.repos.d中有其他*.repo的文件,请备份后删除。iso.repo的内容如下:
[iso]
最后执行yum update进行yum源的更新
执行:yum install perl-ExtUtils-MakeMaker
6、make
执行又出错
SUBDIR git-gui
执行make,又出错
/bin/sh: msgfmt: command not found
执行:
yum install tcl
yum install gettext-devel
再make,git安装成功了
7、make install