Установка Delve для GO в Mac OSX

Я пытался установить Delve в моей среде. Однако Delve не запускается, и я не могу решить эту проблему.

ОС: OSX Yosemite 10.10.4

Дарвин Кернел Версия 14.4.0

 $GOPATH/bin/dlv debug main.go
 could not launch process: could not fork/exec

https://github.com/derekparker/delve/wiki/Building

Я установил Delve, следуя шагам, упомянутым выше URL. Установка прошла успешно, и Delve запускается соответствующим образом от имени пользователя root. Delve возвращает ошибку, кроме пользователя root.

1) Я создал сертификацию и подписал заявку

2) Я убиваю Taskgated непосредственно перед командой make, но он снова запускается после make.

3) Если я переименую эти файлы, эта команда даст сбой. /System/Library/LaunchDaemons/com.apple.taskgated-helper.plist /System/Library/LaunchDaemons/com.apple.taskgated.plist

codesign -s "dlv-cert" /Users/murotanimari/work/bin/dlv
error: One or more parameters passed to a function were not valid.

3 ответа

  1. brew install steeve/delve/delve -> устанавливает delve и создает сертификат
  2. Перейдите в папку delve, GOPATH/src/derek…/delve
  3. Установите сертификат для delve с помощью команды CERT=dlv-cert make install
      brew install delve

этот работал для меня. но, похоже, вам нужно использовать доморощенный с самого начала.

Здание devlс сертификатом и подписанием это простая задача, проверьте эту статью, в которой показано, как создать сертификат, подписать его и собрать из исходников

  • Установите инструменты сборки xcode xcode-select --install
  • Создайте сертификат и подпишите его из Key Chain подробности в статье выше.
  • Клонировать репо git clone https://github.com/go-delve/delve.git && cd delve
  • Сборка с сертификатом:CERT=dlv-cert make install
  • Включите режим разработчика:sudo /usr/sbin/DevToolsSecurity -enable

  • Для устранения неполадок проверьте эту ссылку

Для установки delv в OSX, Linux FreeBSD, или Windows, вот их вики-страница на github, которая поможет вам его установить.

https://github.com/go-delve/delve/tree/master/Documentation/installation

Для получения дополнительной информации о том, как его использовать, его API и интерфейс командной строки, посетите официальную документацию wiki

Другие вопросы по тегам