gpt4 book ai didi

macos - MacPort 端口不会覆盖预安装的旧版本

转载 作者:行者123 更新时间:2023-12-01 19:34:58 26 4
gpt4 key购买 nike

我有 XCode 3.2.6,其中包括 SVN 1.6.x。我刚刚安装了 MacPorts 并获得了 1.7.x 的 subversion,但是当我运行 svn --version 时它显示 1.6.17。

我在 Xcode 之后安装了 MacPorts,为什么 Scode#s 版本优先?

最佳答案

如果您从 shell 命令行(例如在终端窗口中)运行 svn,则需要确保 MacPorts 安装内容的 bin 目录(默认为 /opt/local/bin)位于 Apple 安装版本所在位置 (/usr/bin) 之前。这是由进程环境变量PATH控制的。

$ export PATH=/opt/local/bin/:$PATH

要使此更改永久生效,请将该行添加到 shell 启动文件中,例如 .bash_profile

$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
$ which svn
/usr/bin/svn$ svn --version
svn, version 1.6.17 (r1128011)
compiled Feb 1 2012, 15:04:34
[...]
$ export PATH=/opt/local/bin:$PATH
$ echo $PATH
/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
$ which svn
/opt/local/bin/svn
$ svn --version
svn, version 1.7.4 (r1295709)
compiled Mar 8 2012, 19:29:25
[...]

关于macos - MacPort 端口不会覆盖预安装的旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10044344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com