VirtualBox 내부의 가상 머신에 BTC 노드/지갑을 유지하고 싶습니다. 이를 위해 저는 Arch Linux를 수동으로 설치했습니다. 그 과정이 순조롭지는 않았지만 결국 해냈습니다. 그런 다음 나는이 가이드설치하다응, 성공적으로.
계속 설치하려고 하는데비트코인 코어실행하여 yay -Sa bitcoin-core --answerclean y --answerdiff n
.
설치에 오랜 시간이 걸리고 결국 실패합니다. 여러 줄 시작을 거친 후에 CXX
다음 줄을 얻었습니다.
==> Starting check()...
-> Testing ...
Making check in src
make[1]: Entering directory '/home/user/.cache/yay/bitcoin-core/src/bitcoin-0.21.0/src'
make[2]: Entering directory '/home/user/.cache/yay/bitcoin-core/src/bitcoin-0.21.0/src'
make[3]: Entering directory '/home/user/.cache/yay/bitcoin-core/src/bitcoin-0.21.0'
make[3]: Leaving directory '/home/user/.cache/yay/bitcoin-core/src/bitcoin-0.21.0'
make check-TESTS check-local
...
make[4]: Entering directory '/home/user/.cache/yay/bitcoin-core/src/bitcoin-0.21.0/src'
==================================================================================
Running tests: arith_uint256_tests from test/arith_uint256_tests.cpp
Running 11 test cases...
Entering test module "Bitcoin Core Test Suite"
test/arith_uint356_tests.cpp(18): Entering test suite "arith_uint256_tests"
test/arith_uint256_tests.cpp(68(: Entering test case "basics"
2021-04-12T19:57:00 Seed: Setting random seed for current tests to RANDOM_CTX_SEED=........
2021-04-12T19:57:00 [test] Bitcoin Core version v0.21.0.0-d79e0e2 (release build)
2021-04-12T19:57:00 [test] Assuming ancestors of block .....................
unknown location(0): fatal error: in "arith_uint356_tests/basics": std::runtime_error: locale::facet::_S_create_c_locale name not valid
test/arith_uint256_tests.cpp(68): last checkpoint: "basics" fiture ctor
test/arith_uint256_tests.cpp(68): Leaving test case "basics"; testing time 789us
test/arith_uint256_tests.cpp(157): Entering test case "shifts"
test_bitcoin: util/system.cpp:519: void ArgsManager::AddArg(const string&, const string&, unsighed int, const OptionsCategory&): Assertion 'ret.second' failed.
make[3]: *** [Makefile:21241: test/aerith_uint256_tests.cpp.test] Error 1
make[3]: Leaving directory '/home/user/.cache/yay/bitcoin-core/src/bitcoin-0.21.0/src'
make[2]: *** [Makefile:19663: test/aerith_uint256_tests.cpp.test] Error 1
make[2]: Leaving directory '/home/user/.cache/yay/bitcoin-core/src/bitcoin-0.21.0/src'
make[1]: *** [Makefile:19348: test/aerith_uint256_tests.cpp.test] Error 1
make[1]: Leaving directory '/home/user/.cache/yay/bitcoin-core/src/bitcoin-0.21.0/src'
make: *** [Makefile:803: check-recursive] Error 1
==> ERROR: A failure occurred in check().
Aborting...
해당 라인은 unknown location(0): fatal error: in "arith_uint356_tests/basics": std::runtime_error: locale::facet::_S_create_c_locale name not valid
.
내가 찾은 유일한 유사한 질문은 다음과 같습니다.이 문제이 솔루션은 의미가 있습니다. 그러나 내 내용은 다음 /etc/locale.conf
과 같습니다.
LANG=en_US.UTF-8
나는 locale-gen
또한 이것을 이전에 실행하고 활성 상태 /etc/locale.gen
로만 편집했습니다(댓글 없음).en_US.UTF-8 UTF-8
이 문제를 어떻게 해결할 수 있나요?
답변1
locale-gen
편집 후에 다시 실행해야 했습니다 /etc/locale.gen
.
여기에 문제가 있습니다.