我正在运行Mac OS X 10.6并想安装TextMate 2,适用于Mac OS X 10.7+。
但它所需要的只是更新版的clang(LLVM),它包含在Lion和Mountain Lion中。我在here之前阅读,我可以用MacPorts做到这一点。所以我用port install clang
和MacPorts更新了clang-2.9,然后是clang-3.2,最后是clang-3.3。我想,它现在更新了,我检查了版本:clang --version
。它没有更新:
Apple clang version 2.0 (tags/Apple/clang-139) (based on LLVM 2.9svn)
Target: x86_64-apple-darwin10
Thread model: posix
So I copied the new clang file in this path (
/选择/本地/的libexec / LLVM-3.3 / bin中) to
的/ usr / bin`。但现在有一个失败:(:
dyld: Library not loaded: @executable_path/../lib/libLLVM-3.3svn.dylib
Referenced from: /usr/bin/clang
Reason: image not found Trace/BPT trap
libLLVM-3.3svn.dylib
位于/opt/local/libexec/llvm-3.3/lib
。我现在该怎么办呢
它运行clang-3.3?抱歉我的英语不完美;)谢谢!
答案 0 :(得分:4)
如果从clang
运行/usr/bin
,它将在/usr/bin/../lib/libLLVM-3.3svn.dylib
中查找LLVM库,即/usr/lib/libLLVM-3.3svn.dylib
(至少这是动态加载程序告诉的内容)您)。您可以尝试将lib文件复制到/usr/lib
。
或者,你可以在这里下载最新的Clang官方版本: http://llvm.org/releases/download.html
据我所知,这些构建是自包含的,不需要任何动态库。但是,可能需要将Apple的ARC库复制到某个目录中。如果您遇到麻烦,请再次询问。
另一种方法是从源代码构建Clang和LLVM。您可以在此处找到存储库URL和说明: http://clang.llvm.org/get_started.html
这也应该构建具有静态链接的LLVM库的Clang。
顺便说一句,3.3还没有正式发布,所以除非你需要任何特定的新功能,否则我建议使用3.2。