Я использую Windows 10. Когда я пытался построить Chaincode появилось сообщение об ошибке
# github.com/hyperledger/fabric/vendor/github.com/miekg/pkcs11
exec: "gcc": executable file not found in %PATH%
Мой импорт chaincode:
import (
"fmt"
"strconv"
"github.com/hyperledger/fabric/core/chaincode/shim"
pb "github.com/hyperledger/fabric/protos/peer"
)
Это'ов работает нормально в Докер.
ССЗ (коллекция компиляторов GNU) обеспечивает компилятор C. На Windows, установите ТДМ-ССЗ. Пакет github.com/miekg/pkcs11
использует груз. ОЦП позволяет создавать пакеты идут, что называете код C.
.ехе
от > https://sourceforge.net/projects/mingw-w64/1.2) ! используйте архитектуру x86_64 архитектуры
! Для редактирования переменной PATH
нажмите окна
ключ, тип 'путь', выбрать 'редактирование системных переменных окружения', нажмите кнопку 'Переменные среды', найти в переменной PATH
в системные переменные " и " пользовательские переменные
то изменить.
На окна установите http://tdm-gcc.tdragon.net/download после установки его, нужно сбросить ваш компьютер. это все
Правильного объяснения, зачем идти строить не работа для hyperledger в среде Windows дается, как и другие ответы. Для ваших целей компиляции, просто чтобы заставить его работать без установки каких-либо дополнительных, вы можете попробовать следующие
go build --tags nopkcs11
Он работал для меня. Я надеюсь тоже же работает для вас.
Инструкция для ремонта в "старпома: “ССЗ”: исполняемый файл не найден в %путь%" и ошибка с MSYS2:
Пакман -с ССЗ
.Вы можете попробовать - это не решение, а временный обходной путь
cgo_enabled=0 go build
После того как вы установить GCC - и убедитесь, что %путь есть способ найти его (gcc.exe) - это должно уйти.
Привет jaswanth главная проблема заключается в том, что вы не'т зарегистрируйте %GO_HOME%\ПКГ\инструмент\windows_amd64 в yuour путь среды. %GO_HOME% - это хранилище, где вы установите ваш идти в первый раз.
НКУ не должно быть необходимым, если вы кросс-компиляцию на платформе Windows, или использовать ОЦП. Если вам все еще нужна ССЗ, тем не менее, вы должны установить MinGW, который обеспечивает порт компилятора GCC для Windows (под Cygwin и msys также должны работать, хотя я никогда не проверял это).
Редактировать: я вижу из Вашего сообщения об ошибке теперь, что это зависимость, которая требует НКУ. Если вы не'т уже знаешь, GCC-это компилятор C/C++, а в данном случае это, вероятно, необходимые для компиляции C исходные файлы, включенные зависимость или суб-зависимость.