dyld找不到DVTFoundation.framework

bde*_*ham 5 macos xcode dyld

我正在尝试将appledoc用于我的一个项目.我下载了项目,在Xcode中构建它,并将appledoc二进制文件复制到~/bin.尝试运行二进制文件会出现此错误:

appledoc version: 2.1 (build 858)

!> dyld: Library not loaded: @rpath/DVTFoundation.framework/Versions/A/DVTFoundation
!> Referenced from: /usr/bin/xcrun
!> Reason: image not found
docsetutil failed to index the documentation set, continuing with what was indexed...
Run Code Online (Sandbox Code Playgroud)

这就是整个输出.我做了一堆谷歌搜索并没有找到任何东西; 我最终删除了Xcode(版本4.6.3,来自Mac App Store)并重新安装.我重建appledoc并再次尝试,但我得到了同样的错误.

我认为问题可能是我也安装了Xcode 5开发人员预览版,所以我想我会xcode-select确保我的构建设置是理智的.但跑步xcode-select -print-path给了我一个类似的错误:

dyld: Library not loaded: @rpath/DVTFoundation.framework/Versions/A/DVTFoundation
  Referenced from: /usr/bin/xcode-select
  Reason: image not found
Trace/BPT trap
Run Code Online (Sandbox Code Playgroud)

我也尝试appledoc用Xcode 5 构建,结果相同.知道这里可能有什么问题吗?


编辑:这是输出otool -L ~/bin/appledoc:

bin/appledoc:
    /usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 51.1.0)
    /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
    /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1044.0.0)
    /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 20.0.0)
    /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 596.2.0)
    /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 59.0.0)
    /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)
    /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1242.0.0)
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 844.0.0)
Run Code Online (Sandbox Code Playgroud)

而且otool -L /usr/bin/xcode-select:

/usr/bin/xcode-select:
    /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 945.0.0)
    @rpath/DVTFoundation.framework/Versions/A/DVTFoundation (compatibility version 1.0.0, current version 2091.0.0)
    @rpath/IDEFoundation.framework/Versions/A/IDEFoundation (compatibility version 1.0.0, current version 2102.0.0)
    @rpath/Xcode3Core.ideplugin/Contents/MacOS/Xcode3Core (compatibility version 1.0.0, current version 2110.0.0)
    /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 744.0.0)
Run Code Online (Sandbox Code Playgroud)

小智 0

只需在 App Store 上更新您的 Xcode,如果尚未安装,请安装 Xcode。然后执行

sudo xcodebuild -license
Run Code Online (Sandbox Code Playgroud)

在终端上并接受此许可证。