我正在尝试使用developers.cardano.org 中的这些说明构建一个cardano 节点。我正在 WSL 上执行此操作。在我发出构建命令之前,一切看起来都很顺利。下面的日志应该显示出了什么问题。日志的某些部分已被删除,因此 StackOverflow 将允许我发布我的问题,如果有人对如何规避此问题有任何建议,以便可以显示所有相关信息,这将是非常好的。
尽管我遵循了对其他人有用的说明,但仍有很多东西拒绝构建,关于出了什么问题以及如何解决它的任何想法?
levip@LAPTOP-BBDADJ2R:~/cardano-src/cardano-node$ echo "package cardano-crypto-praos" >> cabal.project.local
levip@LAPTOP-BBDADJ2R:~/cardano-src/cardano-node$ echo " flags: -external-libsodium-vrf" >> cabal.project.local
levip@LAPTOP-BBDADJ2R:~/cardano-src/cardano-node$ cabal build all
Build profile: -w ghc-8.10.4 -O1
In order, the following will be built (use -v for more details):
- HUnit-1.6.2.0 (lib) (requires build)
- ansi-wl-pprint-0.6.9 (lib) (requires build)
- blaze-markup-0.8.2.8 (lib) (requires build)
- cardano-submit-api-3.1.2 (test:unit) (cannot read state cache)
- cookie-0.4.5 (lib) (requires build)
- data-accessor-transformers-0.2.1.7 (lib:data-accessor-transformers) (requires build)
- data-default-instances-containers-0.0.1 (lib:data-default-instances-containers) (requires build)
- digest-0.0.1.2 (lib:digest) (requires build)
(...)
- cardano-testnet-1.29.0 (test:cardano-testnet-tests) (first run)
- cardano-node-chairman-1.29.0 (test:chairman-tests) (first run)
- cardano-cli-1.29.0 (test:cardano-cli-golden) (first run)
Starting ansi-wl-pprint-0.6.9 (lib)
Starting cookie-0.4.5 (lib)
Starting data-accessor-transformers-0.2.1.7 (all, legacy fallback)
Starting data-default-instances-containers-0.0.1 (all, legacy fallback)
Starting HUnit-1.6.2.0 (lib)
Starting blaze-markup-0.8.2.8 (lib)
Starting digest-0.0.1.2 (all, legacy fallback)
Preprocessing test suite 'unit' for cardano-submit-api-3.1.2..
Building test suite 'unit' for cardano-submit-api-3.1.2..
Linking /home/levip/cardano-src/cardano-node/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cardano-submit-api-3.1.2/t/unit/build/unit/unit ...
Starting dlist-1.0 (lib)
/usr/bin/ld.gold: error: /home/levip/cardano-src/cardano-node/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cardano-submit-api-3.1.2/t/unit/build/unit/unit-tmp/Main.o: file is empty
/tmp/ghc3561_0/ghc_2.o:ghc_1.c:function main: error: undefined reference to 'ZCMain_main_closure'
collect2: error: ld returned 1 exit status
`gcc' failed in phase `Linker'. (Exit code: 1)
Building ansi-wl-pprint-0.6.9 (lib)
Building cookie-0.4.5 (lib)
Building data-accessor-transformers-0.2.1.7 (all, legacy fallback)
Building digest-0.0.1.2 (all, legacy fallback)
Building data-default-instances-containers-0.0.1 (all, legacy fallback)
Building dlist-1.0 (lib)
Installing data-default-instances-containers-0.0.1 (all, legacy fallback)
Completed data-default-instances-containers-0.0.1 (all, legacy fallback)
Installing data-accessor-transformers-0.2.1.7 (all, legacy fallback)
Completed data-accessor-transformers-0.2.1.7 (all, legacy fallback)
Installing digest-0.0.1.2 (all, legacy fallback)
Installing ansi-wl-pprint-0.6.9 (lib)
Installing cookie-0.4.5 (lib)
Completed digest-0.0.1.2 (all, legacy fallback)
Completed ansi-wl-pprint-0.6.9 (lib)
Completed cookie-0.4.5 (lib)
Installing dlist-1.0 (lib)
Completed dlist-1.0 (lib)
Failed to build HUnit-1.6.2.0. The failure occurred during the configure step.
Build log (
/home/levip/.cabal/logs/ghc-8.10.4/HUnit-1.6.2.0-6cb5a90975a2abc8fd870b640890110e29d3ffccc654c82ea71d7e91dad88a1d.log
):
Configuring library for HUnit-1.6.2.0..
cabal-3.4.0.0: The following package dependencies were requested
--dependency='call-stack=call-stack-0.3.0-384d190b7cefdc9f1db6b1b721e863b97e61dab01540e7977f1291fe50f74156'
however the given installed package instance does not exist.
Failed to build blaze-markup-0.8.2.8. The failure occurred during the
configure step.
Build log (
/home/levip/.cabal/logs/ghc-8.10.4/blaze-markup-0.8.2.8-499326144bb0446431c8ce3c3d1443e3fb616f3b41d9e21d7c5c4e29e0ca8540.log
):
Configuring library for blaze-markup-0.8.2.8..
cabal-3.4.0.0: The following package dependencies were requested
--dependency='blaze-builder=blaze-builder-0.4.2.1-5eeb30cbfcc62d52e5a94b6f0edfcd81c496d20fa47508aadf90533488ec7a03'
however the given installed package instance does not exist.
cabal: Failed to build HUnit-1.6.2.0 (which is required by
exe:cardano-submit-api from cardano-submit-api-3.1.2, exe:tx-generator from
tx-generator-1.29 and others). See the build log above for details.
Failed to build blaze-markup-0.8.2.8 (which is required by
exe:cardano-submit-api from cardano-submit-api-3.1.2). See the build log above
for details.
Failed to build test:unit from cardano-submit-api-3.1.2.
```