首页 > 解决方案 > 在 Windows 10 中编译基板节点模板时出现基板 Dev Hub 错误

问题描述

我已按照说明设置基于 Windows 的计算机,但是当我尝试从 powershell 初始化 WebAssembly 构建环境时

make init

显示此错误:

./scripts/init.sh
process_begin: CreateProcess(NULL, env bash D:\Blockchain-substrate\substrate-node-template\scripts\init.sh, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [Makefile:3: init] Error 2

init.sh 文件包含

#!/usr/bin/env bash

set -e

echo "*** Initializing WASM build environment ***"

if [ -z $CI_PROJECT_NAME ] ; then
    rustup update nightly
    rustup update stable
fi

rustup target add wasm32-unknown-unknown --toolchain nightly

安装的工具链似乎很好

stable-x86_64-pc-windows-msvc
nightly-2020-10-01-x86_64-pc-windows-msvc
nightly-2021-03-15-x86_64-pc-windows-msvc
nightly-x86_64-pc-windows-msvc (default)

installed targets for active toolchain
--------------------------------------

wasm32-unknown-unknown
x86_64-pc-windows-msvc

active toolchain
----------------

nightly-x86_64-pc-windows-msvc (default)
rustc 1.52.0-nightly (107896c32 2021-03-15)

我已经阅读了谷歌可以为我的查​​询带来的所有内容,但没有解决它,所以我很感激你的帮助

标签: substrate

解决方案


从评论:

注意:devhub 刚刚更新为使用不推荐使用 make 文件的基板 v3,并强烈建议使用 WSL,而不是本机 Windows 来开发:substrate.dev/docs/en/knowledgebase/getting-started/#1a-windows。

这似乎是其他 Windows 用户寻找的最佳途径:)


推荐阅读