用Xcode 4.0.1打破Subversion

时间:2011-03-29 19:23:04

标签: xcode svn 64-bit

更新到Xcode 4.0.1后,我遇到了一个相当恼人的问题。每当我尝试在Xcode或命令行中使用subversion时,我都会收到以下错误:

dyld: Symbol not found: _apr_stat$INODE64
  Referenced from: /usr/lib/libsvn_subr-1.0.dylib
  Expected in: /usr/lib/libapr-1.0.dylib

Trace/BPT trap

我怀疑它与libapr-1.0.dylib缺少64位支持有关,但我还不知道如何修复它。

其他人遇到同样的问题,或者知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我刚试过以下内容:

shigerello> nm -arch all /usr/lib/libapr-1.0.3.8.dylib | grep architecture
/usr/lib/libapr-1.0.3.8.dylib (for architecture x86_64):
/usr/lib/libapr-1.0.3.8.dylib (for architecture i386):
/usr/lib/libapr-1.0.3.8.dylib (for architecture ppc7400):

shigerello> nm -arch all /usr/lib/libapr-1.0.3.8.dylib | grep apr_stat
00000000000085fc T _apr_stat
0000000000008956 T _apr_stat$INODE64
00007c9c T _apr_stat
00007fb4 T _apr_stat$INODE64
00007c1c T _apr_stat
00008014 T _apr_stat$INODE64

这没有太大帮助,但似乎支持64位,并且请求的符号(_apr_stat $ INODE64)确实存在于libapr-1.0.dylib中。嗯,奇怪。