我的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
答案 0 :(得分:1)
codesign
正在尝试将文件ggdb.cstemp
写入您无权写入的目录(/opt/local/bin/
)。请尝试使用sudo
:
sudo codesign -s ggdb /opt/local/bin/ggdb