git之殇

今天异常的恼火!装git,浪费了我好长的时间,简直是无限的被气疯了!
下面简述本人在安装git时遇到的困境和解决的方法,希望能给初次尝试的朋友以帮助:
事先声明我用的是ubuntu 9.04的OS.

刚开始我用 命令
#sudo apt-get install git
来安装,
结果显示:
#couldn't find package git!
于是,我就:
#find / -name git
结果没有找到任何相关的资料。
于是便到网上找资料,(google,baidu),结果大多数的还是这一句:
#sudo apt-get install git
我只能觉得wholly shit!!了 (Dota术语)。
假如我的ubuntu装了git的包,根本不用搜索嘛!
所以发现这样的帖子很让我烦恼,增加了不少我的无谓的时间!!
终于天地良心,让我下到了
git-1.6.5.3.tar.gz的源码!!我当时爽晕了!
let's go !!
结果 make prefix=/usr/local install
爆出一大堆的error,大多是avariale 没定义。我只能无语了,因为我不可能去追溯git的code是怎么写的,我需要作如何的改动来实现,
因为还有好多事情要做,我只想以最快的方式,装上我的git!

幸运之神再一次降临到我的头上!
我找到了 :
http://packages.ubuntu.com/
在这里尽情地搜把,所有ubuntu最新的package都在这里!
首先我下的是gitk的deb包。
版本是gitk_1.6.5-1_all.deb
于是我便:
dpkg -i /usr/local/git_1.6.5-1_all.deb。
结果:
gitk depends on git-core(>>1:1.6.5);however
    Package git-core is not installed.
于是我便去下了:
git-core_1.6.5.3-1.i386.deb
好了,

dpkg -i /usr/local/git-core_1.6.5.3-1.i386.deb
结果:
git-core depends on liberror-perl. however:
    Package liberror-perl is not installed!


git-core depends on libdigest-shal-perl. however:
    Package libdigest-shal-perl is not isntalled!
我无奈了,只好先download liberror-perl装上!
当我再在
http://packages.ubuntu.com/
上面搜索:libdigest-shal-perl 时,
提示没有,于是我立马google,
结果这么强大的google都只有一条!!!而且是无用的。

我近乎绝望了!
山重水复疑无路,柳暗花明又一村!
gitk不行,我就装git吧!!
于是我又下了git!
结果又让我装install-info,还嫌齐dbpk的版本太低(现在的世道程序也学会了“喜新厌旧”唉,悲哀啊!)。
于是便下了,装上!!
我就不信了,一个小小的git狂了!!你需要多少包,我就下多少,装多少!!
最后终于搞定!!!
装个git这么费劲,唉有些事情真是部自己尝试,真的莫要觉得简单!!

感慨之余,撰写此文,以期能帮和我一样遇到此类问题的朋友少走弯路!!
最后,推荐两个网址!
1:IBM的人写的介绍git的不错!
http://www.ibm.com/developerworks/cn/linux/l-git/
2. 下载ubuntu最新package的最佳场所:
http://packages.ubuntu.com/
 保证"一搜灵"!!

Thank you!!

 

 

posted @ 2009-11-26 20:23  china_blue  阅读(4242)  评论(9编辑  收藏  举报