执行erdpy contract test时报错找不到mandos-test文件怎么解决
错误根因
你遇到的报错是因为运行合约测试所需的mandos-test工具包含在erdpy的vmtools依赖组件中,初始安装erdpy时默认不会安装该可选组件,导致程序调用时找不到对应文件。
解决步骤
- 首先激活erdpy对应的虚拟环境:
source ~/elrondsdk/erdpy-venv/bin/activate - 配置vmtools的版本为最新版:
erdpy config set dependencies.vmtools.tag latest - 执行vmtools组件安装:
erdpy deps install vmtools - 安装完成后验证工具是否存在:执行
which mandos-test,如果正常输出工具路径即说明安装成功,此时重新执行erdpy contract test即可正常运行。
注意:安装过程中不要加sudo权限,erdpy的依赖默认安装在当前用户的elrondsdk目录下,使用sudo会导致依赖安装路径不匹配,依然会找不到工具。
内容的提问来源于stack exchange,提问作者mccuna
相关产品推荐
相关产品推荐

