如何解决dyld.Library无法加载的问题?在MacOS上没有加载库?

问题描述 投票:1回答:1

我将使用PIN二进制仪器工具对X86 ISA做一些实验。我从以下地方下载了这个工具 https:/software.intel.comen-usarticlespin-a-binary-instrumentation-tool-downloads。 .

你可以看到.pin文件。然而,当我尝试运行 ./pin 命令,我得到以下错误。

dyld: Library not loaded: ./libxed.dylib
  Referenced from: /Users/mahsunaltin/Documents/University/Computer Organization/P2/pin-3.10-97971-gc5e41af74-clang-mac/intel64/bin/pinbin
  Reason: unsafe use of relative rpath ./libxed.dylib in /Users/mahsunaltin/Documents/University/Computer Organization/P2/pin-3.10-97971-gc5e41af74-clang-mac/intel64/bin/pinbin with restricted binary
Abort trap: 6

有没有人知道我怎么能解决这个问题?

注:我的MacOS Mojave 10.14.6。

intel dyld isa
1个回答
1
投票

PIN团队知道这个问题,目前正在努力解决这个问题。目前的解决方法是在Mac机上禁用SIP.注意,禁用SIP是在系统文件上运行Pin的唯一方法。关于SIP的更多信息可以在这里找到。https:/osxdaily.com20151005disable-rootless-system-integrity-protection-mac-os-x。 https:/en.wikipedia.orgwikiSystem_Integrity_Protection。

PS:PIN群里关于这个问题的讨论。https:/groups.iogpinheadstopic73287901#13117。

© www.soinside.com 2019 - 2024. All rights reserved.