好。拇指向下,两个拇指向下,中指向上,在这个包裹上。
我似乎无法使用此工具安装任何内容。当macports进入尝试应用补丁的阶段时,问题不可避免地出现。它显然是因为显然/ usr / bin / patch有一个安全补丁,可以阻止自己在目录树中向上修补。典型的错误消息:
:info:patch / usr / bin / patch: * *使用“..”组件拒绝文件名:../ libunwind / include / libunwind.h
我看到有关此问题的各种错误报告,例如https://trac.macports.org/ticket/29871和https://trac.macports.org/ticket/29813,但没有真正的解决方案。
是否有补丁补丁?
答案 0 :(得分:1)
我不使用Macports(所以我无法测试这个可能的解决方案),但也许您可以尝试安装patch
的GNU版本。在Macports中确实存在portfile。它安装为gpatch
,但您可以轻松创建符号链接/opt/bin/patch -> /opt/bin/gpatch
。此外,您需要确保在/opt/bin
路径中显示/usr/bin
。
虽然portfile需要应用补丁,但幸运的是它不使用任何..
路径组件。
好像这个security patch起源于2011年2月。由于2.6.1早于此,我相信这种方法应该有效。