2011-03-29 61 views
0

更新到Xcode 4.0.1後,我遇到了一個相當惱人的問題。每當我嘗試用顛覆,無論是從在Xcode或命令行,我得到以下錯誤:Subversion破解與Xcode 4.0.1

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

我剛剛試過如下:

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)在APR的-1.0.dylib確實存在。嗯,奇怪。

+0

剛試過我的libapr實例,它只有一個名爲「_apr_stat」的條目。沒有「_apr_stat $ INODE64」「。不知何故,我的版本有不同的體系結構,但問題是如何解決。 – 2011-04-06 21:48:38

+0

您使用的是Mac OSX 10.6,對吧?Xcode 4的版本是10.6.6+。看看它是否更新libapr – Shigerello 2011-04-08 07:35:31

+0

我使用的是10.6.7,沒有可用的更新 – 2011-04-09 15:24:00