【问题标题】:Can't use manually downloaded svn binaries [closed]无法使用手动下载的 svn 二进制文件 [关闭]
【发布时间】:2014-09-19 21:42:43
【问题描述】:

我正在尝试使用我下载的 svn 版本。但是,即使我将 svn 的环境变量导出到 PATH 中,它也不起作用。当我运行 which svn 时,它仍然显示 /usr/bin/svn 。这是.bash_profile 文件的样子;

export PATH="/usr/local/dev/git/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:$PATH"

export SVN_HOME=/usr/local/dev/subversion-1.6
export PATH=$PATH:$SVN_HOME/bin

【问题讨论】:

  • 可执行文件是否在/usr/local/dev/git/bin a+x 中?你source.bash_profile了吗?

标签: svn ubuntu environment-variables osx-mavericks


【解决方案1】:

这一行:

 export PATH=$PATH:$SVN_HOME/bin

...在PATH 上的现有目录之后添加颠覆目录。如果你希望它在之前 /usr/bin,你必须这样写:

 export PATH=$SVN_HOME/bin:$PATH

如果这不明显,请在 shell 上尝试echo $PATH。您会看到订单如下所示:

  • /usr/local/dev/git/bin
  • /usr/local/bin
  • /usr/bin
  • /usr/local/sbin
  • (无论默认系统 $PATH 是什么)
  • /usr/local/dev/subversion-1.6/bin

因此,您 PATH 中的第一个 svn 仍将是 /usr/bin 中的那个。

which-a 标志在这里也有帮助:

$ which -a svn
/usr/bin/svn
/usr/local/dev/subversion-1.6/bin/svn

第一个是运行的。

【讨论】:

  • 行得通!我首先认为它覆盖了第一个 svn 目录。不过,非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-31
  • 2013-08-30
  • 2018-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多