Dav*_*ong 6 linux installation git
我在 Linux 服务器上有一个用户帐户(x86_64-unknown-linux-gnu根据this)。它显然在$PATH( yum, apt-get, pkg, pkg-add, emerge, pacman) 中没有包管理器,并且它没有cc. (编辑顺便说一下,这是一个共享的主机服务器。因此,技术支持人员只是以下脚本时,我试着问他们的意见。他们也想追加销售我自己的VPS包,我并不需要或想要)
我想安装git到~/bin. 我没有必要这样做,但它肯定会让我的生活更轻松。但是,我在网上找到的有关安装 git 的所有说明都与以下任一内容有关:
cc)Linux 不是我的本机操作系统,所以我对如何进行有点不知所措。我需要做什么?有没有地方可以下载预编译的二进制文件并查看它们是否有效?
小智 5
我认为你需要的是 git 的静态二进制文件。
我找到了这个链接:http://www.lyraphase.com/wp/uncategorized/how-to-build-git-for-a-host-with-no-compiler/
成功!在 Twitter 上的一个人的帮助下,我能够弄清楚这一点。
我在网上找到了一些 git 的 rpms,但是当我尝试执行它们时,我得到了这样的东西:
./git: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by ./git)
Run Code Online (Sandbox Code Playgroud)
所以我的 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.
Run Code Online (Sandbox Code Playgroud)
我有2.5。这也意味着我在 Red Hat Enterprise Linux 5 上运行。所以现在无法在 RHEL5 上找到 64 位 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
Run Code Online (Sandbox Code Playgroud)
现在效果很好!
小智 4
我就是那个人:-)
这是小指南和我们所做的信息。
首先,我们尝试从最新的 Ubuntu 服务器执行 git 二进制文件,该服务器返回 Dave 上面复制的 glibc 错误。
然后在命令 ldd --version 的帮助下,我们找到了服务器上安装了哪个 glibc 以及它是什么发行版。
以下是 glibc 版本和包含它们的 Linux 发行版的列表
http://en.wikipedia.org/wiki/GNU_C_Library
所以 Glibc 2.5 给了我们服务器上使用 RHEL 5 的线索,所以下一步是找到合适的 git.rpm 文件,google 给了我们 repo http://pkgs.repoforge.org/git/并解压它而不安装因为我们没有这方面的特权。
结果我们得到了 git bin ,它可以直接工作,所以在设置路径后一切都修复了。
很高兴我能提供帮助:-)
| 归档时间: |
|
| 查看次数: |
3212 次 |
| 最近记录: |