nix-сбой сборки при компиляции chainweb

#pact

#соглашение

Вопрос:

Пытаясь установить chainweb с помощью nix-build, я загрузил из репозитория

ошибка сборки git@github.com : Отказано в разрешении (publickey). фатально: не удалось прочитать из удаленного репозитория.

Пожалуйста, убедитесь, что у вас правильные права доступа и репозиторий существует. ошибка: сбой программы ‘git’ с кодом выхода 128 (используйте ‘—show-trace’ для отображения подробной информации о местоположении)

ошибка: при оценке атрибута ‘buildCommand’ производной ‘chainweb’ в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/stdenv/generic/make-derivation.nix:177:11: при оценке анонимной функции в /nix/store/ pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-исходный код /lib/attrsets.nix: 225:10, вызывается из неопределенной позиции: при оценке анонимной функции в /nix/store/wsyx22606j37gin9nw4rn8zhn1gfdp6p-исходный код / project/default.nix:198:36, вызывается из /nix/store/ pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-исходный файл/lib/attrsets.nix:225:16: при вычислении ‘optionalString’ в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-исходном файле/lib/strings.nix:147:26 вызывается из /nix/store/ wsyx22606j37gin9nw4rn8zhn1gfdp6p-исходный код /project/default.nix:198:44: при вычислении ‘concatMapStringsSep’ в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/lib/strings.nix:64:33 вызывается из /nix/store/ wsyx22606j37gin9nw4rn8zhn1gfdp6p-исходный код /проект/по умолчанию.nix:200:7: при оценке анонимной функции в /nix/store/wsyx22606j37gin9nw4rn8zhn1gfdp6p-исходный код/проект/по умолчанию.nix:200:33, вызванной из неопределенной позиции: при оценке атрибута ‘propagatedBuildInputs’ производной ‘chainweb-0.1.0.0’ в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs /stdenv/generic/make-derivation.nix:177:11: при оценке ‘getOutput’ в /nix/ store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/ библиотека /attrsets.nix:452:23, вызывается из неопределенной позиции: при оценке анонимной функции в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/stdenv/generic/make-derivation.nix:141:17, вызывается из неопределенной позиции: при оценке ‘callCabal2nix’ в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:179:32, вызванный из /Users/benjessel/Chainweb/chainweb-node/default.nix:183:22: при оценке ‘overrideCabal’ в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/lib.nix:37:24, вызванный из /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:189:8: при оценке ‘callPackageKeepDeriver’ на /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:155:33, вызван из /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:189:23 : при оценке ‘overrideCabal’ в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs /development/haskell-modules/lib.nix:37:24, вызванный из /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:156:5 : при оценке ‘callPackage’ на /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:114:22, вызывается из /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:156:20 : при оценке ‘callPackageWithScope’ на /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:74:37, вызывается из /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:114:28 при оценке «перенастройки» в / nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source / lib / customisation.nix:67:24, вызван из /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:97:8 : при оценке ‘drvScope’ на /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:87:18 вызывается из /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/lib /customisation.nix:69:12: при оценке атрибута ‘installPhase’ производной ‘cabal2nix-merkle-log’ в /nix/store/ pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-исходный код/pkgs/stdenv/generic/make-derivation.nix:177:11: при оценке ‘canCleanSource’ в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-исходный код/lib/sources.nix:99:20, вызванный из /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:185:18 : сбой программы ‘git’ с кодом выхода 128

Комментарии:

1. Пожалуйста, очистите форматирование выходных данных, по крайней мере.

Ответ №1:

Все исправлено в следующей версии chainweb. В настоящее время выполняется проверка на chainweb-node —node-id=0 —config-file=./scripts/test-bootstrap-node.config, поскольку chainweb-узел не найден после nix-сборки.

Однако я полагаю, что двоичный файл действительно существует, учитывая, что он находится в хранилище nex / nix/ store/9pkbmml73853izic9anzyzg4qmsyb418-chainweb-0.1.0.0/bin / chainweb-node

Итак, либо проблема с путем для ссылки на nix / store маловероятна, поскольку я полагаю, что это кеш, либо требуется что-то в конфигурационном файле nix-build для копирования и перемещения двоичного файла в папку chainweb-node?

Комментарии:

1. Сейчас выполняется nix-env -iA ghc.chainweb -f. чтобы увидеть, создает ли он двоичный файл chainweb-node в нужном месте, как до того, как он попадал в results / ghc / chainweb-node /bin