我在Mac OSX 10.8.5上运行SVN 1.8.9。目前,命令"svn log“在给定的存储库中失败,并显示以下错误消息:
svn: E170000: Unrecognized URL scheme for 'https://...'我的研究表明,这是因为SVN是从源代码编译而来,没有"--with-serf“标志。
因此,我按照说明使用scons构建工具下载并构建了serf (及其依赖APU和APR)。一切正常,但是在安装之后,没有serf二进制命令可用。当我在shell中输入'serf‘时,我得到命令not found错误。在我的机器上搜索一个serf二进制文件也没有给出任何结果。
安装过程中可能出了什么问题?二进制文件应该在哪里,为什么不在那里?在serf中安装SVN有什么变通方法吗?(我尝试了'brew install --build-from-source svn',但这似乎也不包括serf依赖项)
在此之前非常感谢。
干杯,
马丁
发布于 2015-03-16 07:06:46
下面是我所做的:
发布于 2015-04-01 22:31:12
我在这里得到了同样的错误,并通过遵循这篇文章解决了这个问题:
我不得不在内部删除一些对subversion的旧引用:
发布于 2015-04-01 23:02:43
由于数十个依赖问题,构建Subversion是一件痛苦的事情。通常,Apache httpd也必须使用Subversion重新构建,然后是APR库。
最简单的解决方案是下载一个包,其中包含您需要的所有内容。CollabNet没有Macintosh服务器包,但Wandisco有。(在Macintosh列表中查找Yosemite )。这将在一个包中包含Apache、Subversion和Subversion客户端。
我以前没有用过Wandisco的软件包。但是,我可以告诉您,CollabNet会在/opt/collabnet下安装所有内容,包括一个新的完整的Apache服务器。这还会将/etc/init.d设置为启动此Apache服务器并禁用原来的服务器。我假设Wandisco也会发生类似的事情(虽然Mac没有使用/etc/init.d,但启动服务)。
这可能比尝试为您的Mac配置Subversion所需的一切要容易得多。
https://stackoverflow.com/questions/28008860
复制相似问题