在Mac El Capitan上安装GDB期间出现两个错误

时间:2016-02-02 20:13:27

标签: macos gdb macports codesign

我的Mac版本是El Capitan 10.11.2。

我已经使用macport来安装gdb(实际上是它的ggdb)。信息如下:(我之前安装了gdb,这样做是因为我只是确保安装了gdb。)

$ sudo port install gdb
--->  Computing dependencies for gdb
--->  Cleaning gdb
--->  Scanning binaries for linking errors
--->  No broken files found.

我已经创建了名为ggdb的gdb密钥证书。但是,当我尝试使用终端通过键入以下命令来对我的ggdb证书进行编码:

codesign -s ggdb /opt/local/bin/ggdb

出现错误!!无论我是否退出taskgated,错误仍然显示如下:

error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate: can't create output file: /opt/local/bin/ggdb.cstemp (Permission denied)
/opt/local/bin/ggdb: the codesign_allocate helper tool cannot be found or used

1 个答案:

答案 0 :(得分:1)

codesign正在尝试将文件ggdb.cstemp写入您无权写入的目录(/opt/local/bin/)。请尝试使用sudo

sudo codesign -s ggdb /opt/local/bin/ggdb