Error: failed to normalize chaincode path: failed to determine module root: exec: “go“: executable f

Error: failed to normalize chaincode path: failed to determine module root: exec: “go”: executable file not found in $PATH 相关问题及解决方案

可能出现的问题

若出现Error:failed to normalize chaincode path:failed to determine module root:"go"

1.go:未找到命令

在这里插入图片描述

解决方法:输入go version查看go是否配置好环境,若没有则重新配置

2.log.txt权限不够

在这里插入图片描述

解决方法:log.txt权限不够是因为文件被锁住,输入

sudo chmod -R 777 log.txt解锁

3.其他权限不够问题,不要加sudo解决,sudo会导致path环境找不到

解决方法:将文件全部解锁:

sudo chmod -R 777 ~/go

4.go list问题

  1. ‘go list’ failed with:error obtaining VCS status error obtaining VCS status:exit status 128
    在这里插入图片描述

解决方法:因为go版本太高,需要将版本降级

  1. 'go list’failed with:go:github.com/golang/protobuf@…

解决方法:更换代理,输入命令

go env -w GOPROXY=https://goproxy.io.direct
go env -w GO111MODULE=on

解决上述问题后,执行启动安装链码结果:

在这里插入图片描述


卸载旧版本go

对于使用sudo apt-get install golang-go安装的

sudo apt-get remove golang-go
sudo apt-get remove --auto-remove golang.go

对于使用wget安装的

sudo rm -rf /usr/local/go
sudo rm -rf /usr/bin/go
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值