Ошибка сборки nix при компиляции chainweb - PullRequest
0 голосов
/ 27 марта 2019

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

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/pxh6ar7qdnx3w5:25_x1x0x_dx_p0позиция: во время оценки анонимной функции в /nix/store/wsyx22606j37gin9nw4rn8zhn1gfdp6p-source/project/default.nix:198:36, вызванной из /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jnix_2optionString 'в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/lib/strings.nix:147:26, вызывается из /nix/store/wsyx22606j37gin9nw4rn8zhn1gfdpnix_gnix / store / pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source / lib / strings.nix: 64: 33, вызывается из / nix / store / wsyx22606j37gin9nw4rn8zhn1gfdp6p-source / project / default.nix: 200: 7: при оценке анонимной функции в /nix/store/wsyx22606j37gin9nw4rn8zhn1gfdp6p-source/project/default.nix:200:33деривации «chainweb-0.1.0.0» в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/stdenv/generic/make-derivation.nix:177:11: при оценке «getOutput» / px1x1x1/lib/attrsets.nix:452:23, вызывается из неопределенной позиции: при оценке анонимной функции в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/stdenv/generic/make-derivation.nix: undefined position: 171: undefined: при оценке 'callCabal2nix' в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:179:32, вызывается из / Users / benwe default / chainwe /.nix: 183: 22: при оценке 'overrideCabal' в / nix / store / pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source / pkgs / development / haskell-modules / lib.nix: 37: 24, вызывается из /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-packmox-pack.com: при оценке 'callPackageKeepDeriver' в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:155:33, вызванного из / nnx2/haskell-modules/make-package-set.nix:189:23: при оценке 'overrideCabal' в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/li24.ix от/nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:156:5: при оценке 'callPackage' в / nix / store / pxh6arwkp0x1x1x1hpxhpmodules / 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:31xx1source / pkgs / development / haskell-modules / make-package-set.nix: 114: 28: при оценке 'makeOverridable' в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/lib/customisation.nix:67:24, вызванный изНикс / магазин / pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-источник / pkgs / разработка / Haskell-модули / сделать-пакет-set.nix: 97: 8:при оценке 'drvScope' в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/development/haskell-modules/make-package-set.nix:87:18, вызываемом из / nix / store / pxh6rx1x0x5x1d1 Никс: 69: 12: при оценке атрибута 'installPhase' деривации 'cabal2nix-merkle-log' в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/pkgs/stdenv/generic/make-derivation.nix:177:11: при оценке 'canCleanSource' в /nix/store/pxh6ar7qdnx3w5vhpqpf0d9jr1bxrsy1-source/lib/sources.nix:99:20 вызывается из / nix / store / pxh6ar7qdnx3w5vhpqp / source-set1 make1 Никс: 185: 18: программа 'git' завершилась неудачно с кодом завершения 128

1 Ответ

1 голос
/ 27 марта 2019

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

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

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

...