无法更改 Git 在 Mac 中的加载位置

Posted

技术标签:

【中文标题】无法更改 Git 在 Mac 中的加载位置【英文标题】:Unable to change where Git is loaded in Mac 【发布时间】:2009-05-28 12:05:40 【问题描述】:

我在 /opt/local/bin/git 有 MacPorts 的 Git,而在 /opt/local/git 有最新的 Git。

我的 PATH 命令

export PATH=/usr/local/git:/opt/local/bin:/opt/local/sbin:/Users/Masi/.cabal/bin:/Users/Masi/.cabal/bin/xmonad:$PATH

命令

echo $PATH

给我

/usr/local/git:/opt/local/bin:/opt/local/sbin:Users/Masi/.cabal/bin:/Users/Sam/.cabal/bin/xmonad:/sw/bin:/sw/sbin:$PATH:/opt/local/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/bin/perl::/usr/X11R6/bin

我运行以下命令并获取 MacPorts 的 Git

which git
/opt/local/bin/git

亚伦说

添加 /opt/local/git 作为第一个 路径中的元素,然后 /opt/local/bin/.这样,你的 git 会被发现,首先,一切 否则来自 `/opt/local/bin/ 将是 也可以。

我没有让最新的 Git 运行,尽管我的 PATH 中首先有它。

如何将 Git 更改为从第二个 PATH 加载?

【问题讨论】:

【参考方案1】:

您不应将二进制文件放入/opt/local。除非有特殊原因需要旧版本的 git,否则不应该安装两个副本。为 macport 保留 /opt 层次结构。如果您想自己构建软件包,请将其安装到/usr/local。这会将git 二进制文件放入/usr/local/bin/usr/local/bin/opt/local/bin 中的哪一个在 $PATH 中排在第一位,该目录中的文件将优先。

【讨论】:

【参考方案2】:

两种解决方案:

    添加/opt/local/git 作为路径中的第一个元素,然后添加/opt/local/bin/。这样,首先会找到您的 git,然后 /opt/local/bin/ 中的所有其他内容也将可用。

    在某处创建一个新的 bin/ 目录,为您需要的所有程序创建软链接 (ln -s),然后将 bin/ 作为您路径中的第一件事。

【讨论】:

问题解决了。我的 PATH 中有一个错误的文件夹。它应该是 /usr/local/git/bin。 --- 谢谢你的回答!

以上是关于无法更改 Git 在 Mac 中的加载位置的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio:使用 Mac (OSX) 和 Windows 的同一项目的 SDK 位置更改

QML在被MouseArea拖动时无法更改项目的位置

在 Git Bash 的 Windows 安装中更改 ~ 目录的位置

IntelliJ git 无法识别角度项目文件中的更改

使用 XAMPP 在 Mac 上更改 phpMyAdmin 中的密码,现在无法访问 localhost/phpmyadmin

迁移 Xcode 项目后无法更改位置/路径设置