Substrate入门操作遇make init无对应目标报错及zsh解析错误求助
Substrate入门操作两个报错的解决方案
make init 执行报错
报错信息:make: *** No rule to make target 'init'. Stop.
原因
当前工作目录不存在定义了init目标的Makefile文件,make命令无法匹配到对应的执行规则。
解决步骤
- 先确认已按照教程要求完成对应Substrate入门模板项目的git克隆操作,
make init是项目目录下的专属命令,无法在系统任意目录执行 - 通过
cd命令切换到克隆完成的项目根目录(即包含Makefile的目录层级) - 重新执行
make init命令即可
rustup install nightly-<yyyy-MM-dd> 执行报错
报错信息:zsh: parse error near '\n'
原因
教程中给出的<yyyy-MM-dd>是格式占位符,并非需要原样输入的内容,zsh shell识别到无效的尖括号字符和不完整的命令格式,触发语法解析错误。
解决步骤
- 找到你当前学习版本的教程指定的nightly工具链具体日期,将占位符整体替换为实际的年月日参数
- 替换完成的正确命令格式示例为
rustup install nightly-对应日期,替换完成后再执行命令,即可正常完成工具链安装
内容的提问来源于stack exchange,提问作者Frederick Lewis
相关产品推荐
相关产品推荐

