如何在OS X上卸载subversion?

7

我在命令行中执行了svn --version,结果显示版本号为1.17.10。

我想要彻底卸载它,以便重新安装1.16.12版本。

在OS X系统中,我该如何操作?

谢谢。


请注意,您无需卸载 1.17 版本即可安装 1.16 版本。 - Étienne Miret
@EtienneMiret:我该如何安装1.16版本?请列出步骤。 - Jake
2个回答

11

正如Mike Christensen所说,要卸载它,你只需要删除二进制文件。运行which svn以了解你的二进制文件安装在哪里。

要安装Subversion,您需要执行以下步骤:

  1. 下载
  2. 解压缩 (tar xzf subversion-1.x.y.tar.gz)。
  3. 编译 (./configure && make)。
  4. 安装 (sudo make install)。

我相信这将会安装在 /usr/local/bin 中。因此,如果你想让svn调用刚刚安装的 Subversion(而不是 XCode内置的版本),你需要编辑你的 $PATH,使得 /usr/local/bin 在 /usr/bin 之前。在Mac OS X上,编辑路径是通过编辑文件 /etc/paths 来完成的。

请注意,步骤3和4需要编译器和make。在Mac OS X上获取它们最简单的方法是安装XCode。


你知道安装ra_neonra_serf模块的./configure选项是什么吗? - JaKXz
在将Xcode工具链链接到获取命令行工具时出现了错误,因此我在第3步和第4步之前按照以下步骤进行操作:(http://samoldak.com/updating-to-svn-1-8-for-mac-os-x-10-8/) - Pacific Stickler
此外,如果您没有安装serf,则svn无法使用http/https。因为我遇到了这个错误svn: E170000: Unrecognized URL scheme for,所以请按照先前评论中的链接进行安装,特别是新版本的svn(如1.8及以上版本)只能与serf一起使用。同时,请参考(http://serverfault.com/questions/522646/svn-e170000-unrecognized-url-scheme-for-httpxxxx)。 - Pacific Stickler
1
我最终选择了brew install svn这条路线,为此我首先需要执行以下步骤:1)卸载/usr/local/bin/中以svn开头的所有现有文件。2)然后按照这里所述(http://superuser.com/questions/254843/cant-install-brew-formulae-correctly-permission-denied-in-usr-local-lib)的方法,给`/usr/local/`目录赋予适当的权限,使用命令`sudo chown -R whoami /usr/local。这样svn就安装在/usr/local/bin/svn中,并且我验证了svn --version1.8.10`。愉快的时光! - Pacific Stickler
如果您的计算机上已经安装了svn版本,并且您使用brew安装了另一个版本,那么在Yosemite操作系统中这将无法正常工作。 - g07kore
显示剩余2条评论

-1
如果您在按照Etienne Miret的解决方案进行步骤3后遇到任何错误,请执行以下操作:
  1. brew install apr
  2. brew install apr-util

  3. /configure --with-apr=/usr/local/Cellar/apr/1.5.2_3/ --with-apr-util=/usr/local/Cellar/apr-util/1.5.4_4 && make

  4. sudo make install

完成后,您可以在此处看到新安装的SVN

/usr/local/bin/svn --version

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接