непоследовательная поставка для контейнеров сингулярности - PullRequest
0 голосов
/ 29 сентября 2019

Я не могу построить особенность 3.4.1 с go 1.13.1.Я строю на Centos 7 с двоичным выпуском Go.особенность формы github source проверена на 3.4.1.Я могу запустить mconfig нормально, и Makefile создается без ошибок.Однако, когда я запускаю make в моем каталоге buildtree.Я получаю:

[buildtree]# make
go: inconsistent vendoring in /usr/local/go-1.13.1/src/github.com/sylabs/singularity:
        go.mod requires github.com/sylabs/singularity  but vendor/modules.txt does not include it.
        run 'go mod tidy; go mod vendor' to sync
go: inconsistent vendoring in /usr/local/go-1.13.1/src/github.com/sylabs/singularity:
        go.mod requires github.com/sylabs/singularity  but vendor/modules.txt does not include it.
        run 'go mod tidy; go mod vendor' to sync
 GO singularity
    [+] GO_TAGS "containers_image_openpgp sylog imgbuild_engine oci_engine singularity_engine fakeroot_engine apparmor selinux"
go: inconsistent vendoring in /usr/local/packages/go-1.13.1/src/github.com/sylabs/singularity:
        go.mod requires github.com/sylabs/singularity  but vendor/modules.txt does not include it.
        run 'go mod tidy; go mod vendor' to sync
make: *** [Makefile:156: singularity] Error 1

Я погуглил, но не могу найти хороший ответ.Некоторые сообщения, которые я видел, говорят, что версия 1.13 не работает с особенностью, но проблема была закрыта.Не уверен, как поступить.Должен ли я использовать более старую версию Go?ТИА.

1 Ответ

0 голосов
/ 30 сентября 2019

Это не совсем ответ, а скорее обходной путь.Видимо, сингулярность в данный момент просто не совместима с go 1.13.x.Вместо этого я установил последнюю версию 1.12.x (1.12.10), и она скомпилировалась нормально с первого раза.ТАК .. хочешь запустить особенность 3.4.1?построить его с ходу 1.12.10.

...