在过去的几年里,我一直在 Linux 机器上使用 RapidSVN——它已成为管理我的源代码的绝佳工具。
昨天我值得信赖的 Linux 笔记本电脑出现了几次中风,所以我决定是时候更换它了。今天我出去买了一台带有华丽显示屏和固态硬盘的新 Mac Book Pro。
然后我去寻找一个可以在 Mac 上运行的 SVN 工具。我发现 RapidSVN 可以在 Mac 上运行,因为它是使用 wxWidgets(跨平台窗口)开发的。
所以,我需要安装 wxWidgets,但是这不是一个可执行文件,所以我必须下载 tar 球。要编译,我意识到我还没有安装编译器......所以,安装 Xcode 4.4,然后知道也不安装编译器......找到 Xcode 首选项来安装命令行工具(编译器)。
所以,现在我已经安装了 Xcode,一个 gcc 编译器,并跟踪它到 wxWidgets。这需要一些工作,但我设法将文件提取到我的主文件夹中的一个目录中(当然按照说明进行操作),然后从“构建”文件夹中运行 ../configure 命令(这似乎有效)和然后是失败的'make'命令:
In file included from ../include/wx/mac/private.h:4,
from ../src/common/dynlib.cpp:48:
../include/wx/mac/carbon/private.h:1459: error: ‘Cursor’ does not name a type
../include/wx/mac/carbon/private.h:1488: error: ‘ClassicCursor’ does not name a type
make: *** [baselib_dynlib.o] Error 1
所以我去寻找一个解决方案只是为了找到这个错误:http ://trac.wxwidgets.org/ticket/14536 ,不幸的是这表明这不会被修复。
Changed 10 months ago by csomor
* status changed from new to closed
* resolution set to wontfix
计算机领域令人沮丧的一天。在接下来的 5-6 年里,我一直被困在一台永远无法使用 wxWidgets 编译任何东西的计算机上——我宁愿把它带回 Apple 并拿回我的钱。
那么从这里到哪里呢?是否有可用的 wxWidgets 的二进制版本?是否有可用的 RapidSVN 二进制版本?我应该降级到 OSX 10.x 比我目前使用的要少吗?我应该升级到不稳定的 wxWidgets 吗?