我尝试创建我的第一个 Substrate 链。 创建你的第一个 Substrate 链
但在编译 Substrate 时出现了一些错误。
无法运行 librocksdb-sys v6.11.4 的自定义构建命令
有人知道如何解决这个问题吗?
我尝试创建我的第一个 Substrate 链。 创建你的第一个 Substrate 链
但在编译 Substrate 时出现了一些错误。
无法运行 librocksdb-sys v6.11.4 的自定义构建命令
有人知道如何解决这个问题吗?
你需要安装额外的库:
sudo apt install clang
可以帮助你。
sudo apt-get update
sudo apt install make clang pkg-config libssl-dev
建议您将cargo更新为nightly版本,然后再尝试运行。如果仍然出现停止错误,请尝试注释掉某些命令,并可能需要学习相关链接。
# rustup component add --toolchain = nightly rust-src rustfmt
rustup target add wasm32-unknown-unknown
#安装llvm、clang和当前内核的Linux头文件#
apt install llvm clang
cargo build --release
#cargo fix --allow-dirty #cargo fix --edition
#lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
#ldconfig --version
ldconfig (Ubuntu GLIBC 2.31-0ubuntu9.2) 2.31
#cargo --version
cargo 1.60.0-nightly (25fcb13 2022-02-01)
#rustc --version
rustc 1.60.0-nightly (f624427f8 2022-02-06)
#rustup show
Default host: x86_64-unknown-linux-gnu
rustup home: /root/.rustup
installed targets for active toolchain
--------------------------------------
wasm32-unknown-unknown
x86_64-unknown-linux-gnu
active toolchain
----------------
nightly-x86_64-unknown-linux-gnu (default)
rustc 1.60.0-nightly (f624427f8 2022-02-06)
来自@apopiak:
你在使用苹果M1芯片吗?如果是的话,目前在那里构建rocksdb存在问题。请参考这里的方法:vikiival.medium.com/run-substrate-on-apple-m1-a2699743fae8
其他人也报告需要:
您需要克隆rust-rocksdb存储库并检出此处列出的提交:https://github.com/substrate-developer-hub/substrate-node-template/issues/122,然后可以在主目录中的.cargo文件夹中创建一个config.toml文件,并添加指向该克隆存储库的路径。
sudo apt-get update
sudo apt-get install g++
git clone https://github.com/paritytech/frontier/
cd frontier
cargo build --release
./target/debug/frontier-template-node --dev
对我来说,在intel(x86_64-apple-darwin)MacOS上,解决方法是卸载brew安装的llvm。
brew uninstall llvm
并使用从苹果的命令行工具安装的一个。
您需要将版本更新为:"6.20.3" 校验和 = "c309a9d2470844aceb9a4a098cf5286154d20596868b75a6b36357d2bb9ca25d"
我正在运行 M1!