make: execvp: / bin / sh: список аргументов слишком длинный
Это, вероятно, вызвано списком исходных файлов, созданным GOSHIM_DEPS
, который слишком длинный для параметровsh
, который выполняется неявно.
Попробуйте: замените строку @tar
на @./scripts/goListFiles.sh $(PKGNAME)/core/chaincode/shim | sed “s!$(GOPATH)/src/!!g” |xargs tar -jhc -C $(GOPATH)/src > $@
У меня нет среды, идентичной вашей, поэтому приведенный выше код может содержать ошибки, но основная идея может быть применена.
РЕДАКТИРОВАТЬ : Тем не менее, все еще будут некоторые шансы, что ошибка может остаться.Сам GOSHIM_DEPS
определяется с использованием синтаксиса $()
и находится под верхним пределом длины параметра sh.