【问题标题】:OS X 10.11 (El Capitan) Macport issuesOS X 10.11 (El Capitan) Macport 问题
【发布时间】:2015-10-09 18:33:32
【问题描述】:

我尝试在我的 Mac 上运行 $ sudo port upgrade outdated 并且遇到了构建问题 和: gcc48, texlive-bin 铿锵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

有什么想法吗?

【问题讨论】:

    标签: clang macports osx-elcapitan gcc4


    【解决方案1】:

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

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

    【讨论】:

    • 报告给 Apple 'rdar' 作为 issue 23061144。
    猜你喜欢
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多