OS X 10.11(El Capitan)Macport问题

时间:2015-10-09 18:33:33

标签: clang macports osx-elcapitan gcc4

我试图在我的Mac上运行$ sudo端口升级已过时并且存在构建问题 有: gcc48, 的texlive斌 铛 - 3.5 铛-3.7, 等

Macports遇到了一些我遇到过的问题:

https://trac.macports.org/ticket/48471

我尝试从上面的Macport事件中应用补丁(define_non_standard_clang_macros.patch),我也手动更新:/usr/include/Availability.h

$ sudo patch /usr/include/Availability.h define_non_standard_clang_macros.patch 
Password:
patching file /usr/include/Availability.h
Hunk #1 FAILED at 1141.
patch: **** Can't rename file /usr/include/Availability.h to /usr/include/Availability.h.orig : Operation not permitted

$ sudo cp Availability.h /usr/include/Availability.h
cp: /usr/include/Availability.h: Operation not permitted

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

在El Capitan上,您无法再修改/ usr中的任何文件。该功能称为系统完整性保护,在其开发名称“无根”下也是已知的。

开始修补系统标头也是一个坏主意。如果标题需要修复,那么这个问题应该通过rdar报告给Apple,以便他们纠正。