更新到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位支持有关,但我还不知道如何修复它。
其他人遇到同样的问题,或者知道如何解决这个问题?
答案 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中。嗯,奇怪。