【问题标题】:How to have a Local Install have Precedence Over a System Wide Install?如何让本地安装优先于系统范围的安装?
【发布时间】:2012-01-05 16:34:53
【问题描述】:

我在 Linux 服务器(运行 Ubuntu 8.04)上有一个 shell 帐户,具有用户级权限(但没有 root 权限)。系统安装了 Git 1.5.x。我希望运行一个更新版本的 git。我可以从源代码编译并安装在我的主目录中,但希望 git 命令调用我的本地、更新的安装,而不是较旧的系统范围的 Git 安装。

我该怎么做?

【问题讨论】:

    标签: linux git unix installation privileges


    【解决方案1】:

    将包含git 二进制文件的目录添加到$PATH 的前面。例如,如果您安装到~/bin,请将$HOME/bin 添加到路径的前面。您可以在 shell 配置文件中执行此操作;对于 bash,将其添加到 .bashrc:

    export PATH="${HOME}/bin:$PATH"
    

    【讨论】: