1
如何在没有root访问权限的情况下在CentOS5上安装git?
我正在尝试将git功能添加到没有开发工具的生产CentOS 5.5系统(因为它是一个生产系统)。所以我没有make / gcc / etc的访问权限。我基本上想安装Git以便能够轻松地和快速将网站目录与我的Git仓库同步,所以我不需要编译任何源文件。 我没有root访问权限,并且由于显而易见的原因,root用户不想在prod系统上安装Git,但如果我可以在本地设置它以供我自己使用,那就没关系。 我已经尝试下载git-core.rpm并将其解压缩到我的主目录中,虽然我能够运行git的一些功能,但是没有git的依赖项是它所期望的,所以它失败了。 我的结构如下所示: ~/git ~/git/usr ~/git/usr/bin ~/git/usr/share ~/git/usr/share/doc ~/git/usr/share/git-core ~/git/usr/share/locale ~/git/usr/share/man 当我运行类似的东西 git help clone,我收到一个错误信息 No manual entry for git-clone。这证实了 git --man-path (在/ usr / share / man的)。其他命令类似地失败。 我怎么能告诉git使用 ~/git 作为根而不是 / 作为所有git依赖项的根,无需重新编译?我似乎无法找到任何可以设置的环境变量或git变量。 发布了类似的问题 所以在这里 ,但不幸的是,提供的两个解决方案都不可行 - 即:重新编译git(我没有任何make工具)或解压缩rpm(已尝试但是如所示,git查找预定义路径)。 如建议 这里 ,我尝试过设置GIT_EXEC_PATH,但也取得了很小的成功: [eric ~]$ export …