OS X 10.11 (El Capitan) Macport 问题

OS X 10.11 (El Capitan) Macport issues

我尝试 运行 $ sudo 端口升级在我的 Mac 上过时并且有构建问题 和: 海合会48, texlive-bin clang-3.5 铿锵声-3.7, 等等

Macports 有一些我遇到的问题:

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

我尝试应用上述 Mac 端口事件中的补丁 (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

有什么想法吗?

在 El Capitan 上,您不能再修改 /usr 中的任何文件。该功能称为系统完整性保护,也以其开发名称 "rootless".

而为人所知

开始修补系统也是一个坏主意header。如果 header 需要修复,则应该通过 rdar 向 Apple 报告这个问题,以便他们更正。