安装git不知道机器configuration

我有一个Linux服务器上的用户帐户( x86_64-unknown-linux-gnu ,据此)。 它显然在$PATHyumapt-getpkgpkg-addemergepacman )中没有包pipe理器,并且没有cc 。 ( 编辑顺便说一下,这是一个共享的托pipe服务器,所以技术支持人员在我试图询问他们的build议时只是遵循脚本,他们也想把我卖给他们的VPS包,我不需要也不想)

我想安装~/bin git 。 我这样做没有必要 ,但它肯定会使我的生活变得更容易。 不过,我在网上find的有关安装git的所有说明都与以下两者之一有关:

  1. 使用包pipe理器(我似乎没有访问)
  2. 从源代码安装(我不能,因为我没有cc

Linux不是我的本地操作系统,所以我对如何继续下去感到不知所措。 我需要做什么? 有没有一个地方可以下载预编译的二进制文件,看看它们是否有效?

我是那个人:-)

这里是小的howto和信息我们做了什么。

首先,我们尝试从最新的Ubuntu服务器执行git二​​进制文件,该文件返回了上面Dave复制的glibc错误。

然后在命令ldd –version的帮助下,我们发现服务器上安装了哪个glibc,以及它的分布情况。

下面是glibc版本和Linux发行版的列表

http://en.wikipedia.org/wiki/GNU_C_Library

所以Glibc 2.5给了我们一个关于RHEL 5在服务器上使用的线索,所以下一步是findpropper git.rpm文件,google给了我们repo http://pkgs.repoforge.org/git/并且解开它而不安装因为我们没有这方面的特权。

因此,我们得到了所有固定之后直接运行的git bin。

很高兴我可以帮助:-)

成功! 在Twitter上的一个人的帮助下,我能够弄清楚这一点。

我发现一些在线gpms,但试图执行它们时,我得到这样的事情:

 ./git: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by ./git) 

所以我的libc版本不是git所需要的。 那么,我有什么版本的C?

 $ ldd --version ldd (GNU libc) 2.5 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Written by Roland McGrath and Ulrich Drepper. 

我有2.5。 这也意味着我在Red Hat Enterprise Linux 5上运行。所以现在在RHEL5上find64位git的rpm。 这里是: http : //pkgs.repoforge.org/git/git-1.7.9.6-1.el5.rf.x86_64.rpm

我下载并使用Unarchiver (用于rpm => cpio转换)和Archiver (用于cpio提取)解压缩。 然后,我把上面的git文件夹上传到~/bin 。 我修正了我的$ PATH指向新的东西:

 PATH=$PATH:$HOME/bin/git/usr/bin 

现在,它工作得很好!

我认为你需要的是一个静态的二进制git。

我发现这个链接: http : //www.lyraphase.com/wp/uncategorized/how-to-build-git-for-a-host-with-no-compiler/