IBM Blockchain Platform VS Код GOPATH Ошибка - PullRequest
0 голосов
/ 06 июня 2019

Я получаю эту ошибку, когда упаковываю свой проект смарт-контракта в код VS. IBM extensionion

. Интеллектуальный контракт Go не является подкаталогом пути, указанного в переменной среды GOPATH.Пожалуйста, исправьте переменную среды GOPATH.

Это изображение моей ошибки и мои переменные пути

https://imgur.com/DiNz7k6

1 Ответ

1 голос
/ 07 июня 2019

Сначала вы должны подтвердить, что vscode забирает вашу GOPATH. Если вы откроете окно терминала в vscode и наберете

echo $GOPATH

для подтверждения совпадений гопатов. Затем вам нужно открыть VSCode в том месте, где находится ваш цепной код Go, который должен находиться в каталоге src в рабочей области go, на которую указывает ваш путь go. Например, вот мой проект go chaincode, называемый testcc, а фактический источник кода цепи находится в mycc

└── testcc
    ├── bin
    ├── pkg
    │   └── linux_amd64
    └── src
        ├── github.com
        ├── golang.org
        └── mycc

находится по адресу ~/mycode. Поэтому у меня будет GOPATH ~/mycode/testcc, и я открою vscode в каталоге mycc. Например, я бы запустил vscode следующим образом

$ GOPATH=~/mycode/testcc code ~/mycode/testcc/src/mycc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...