在主目录中安装Git - CentOS 5 - 没有根

时间:2010-04-15 17:16:05

标签: git centos yum

在工作中,开发没有版本控制。我的意思是,只有当变更集准备好进行回归测试时,才允许我们检查P4仓库。我们不能检查intercolary变化!在开发期间没有版本控制存在许多问题,我不需要在这里讨论。相反,我把问题带到了prodsys,他们说,“不,但你在主目录中做的是你的事”。基本上,如果我需要,我可以自己安装。

不幸的是,我不能自己安装,因为我在CentOS 5上工作,而且我没有root。如果你没有root,百胜不会给你时间。那么我该怎么做才能获得git?我很好用静态链接的二进制文件,如果这很容易,但我无法在任何地方找到这样的东西。我也在寻找git-p4。

编辑:我已经下载了tarball,但我认为我缺少了deps。我已经阅读了INSTALL文档并选择了所有可选依赖项:

make prefix=$HOME/git NO_TCLTK=YesPlease NO_OPENSSL=YesPlease  NO_CURL=YesPlease  NO_EXPAT=YesPlease

但我仍然无法建立。

我收到此错误:

: command not foundline 2:
: command not foundline 5:
: command not foundline 8:
./GIT-VERSION-GEN: line 14: syntax error near unexpected token `elif'
'/GIT-VERSION-GEN: line 14: `elif test -d .git -o -f .git &&

它构建了很多.o,直到我到达:

...
LINK git-daemon
make: *** No rule to make target `GIT-VERSION-FILE', needed by `git-am'.  Stop.`

我又被卡住了。

3 个答案:

答案 0 :(得分:2)

Chris Kaminski已经链接到git网站(虽然真正的网址是http://git-scm.com/)。那里有一个tarball的下载链接。你也可以克隆git.git repo:

 git clone git://git.kernel.org/pub/scm/git/git.git

 git clone http://www.kernel.org/pub/scm/git/git.git   # if behind a firewall

无论哪种方式,你所要做的就是make install - 默认前缀是$ HOME,将文件放在$ HOME / bin,$ HOME / libexec等等。如果你想保持它的分区(一个好主意,因为没有卸载规则),只需使用前缀选项,例如make prefix=$HOME/git

答案 1 :(得分:1)

www.git-scm.org

或者你可以自己下载RPM,然后像这样提取它们:

rpm2cpio git-1.7.0.5.i386.rpm |cpio -iv 

并将其复制到~username / bin / git并从那里运行它。

答案 2 :(得分:-1)

这可能是一个显而易见的问题,但是......“你能不能让你的系统管理员安装git”?

系统管理员通常会比使用make安装它更快乐,因为至少他会知道未决的安全勘误表等(特别是对于像git这样通过网络说话的东西)。