环境
- mac
- go version go1.19.4 darwin/amd64
发生错误的步骤
使用了git clone
命令拉取远程仓库到本地后,使用了make install
命令出现:
致命错误:在 '/Users/xxx/xxx/irita' 检测到可疑的仓库所有权
要为本仓库创建特例,请运行:
git config --global --add safe.directory /Users/janel/project/irita
致命错误:在 '/Users/xxx/xxx/irita' 检测到可疑的仓库所有权
要为本仓库创建特例,请运行:
git config --global --add safe.directory /Users/xxx/xxx/irita
go install -tags "netgo ledger" -ldflags '-X github.com/cosmos/cosmos-sdk/version.Name=irita -X github.com/cosmos/cosmos-sdk/version.AppName=irita -X github.com/cosmos/cosmos-sdk/version.Version= -X github.com/cosmos/cosmos-sdk/version.Commit= -X "github.com/cosmos/cosmos-sdk/version.BuildTags=netgo,ledger" -X github.com/tendermint/tendermint/crypto/algo.Algo=sm2 -X github.com/bianjieai/irita/address.Bech32ChainPrefix=i -X github.com/bianjieai/irita/address.PrefixAcc=a -X github.com/bianjieai/irita/address.PrefixAddress=a -X github.com/tharsis/ethermint/types.EvmChainID=1223' ./cmd/irita
error obtaining VCS status: exit status 128
Use -buildvcs=false to disable VCS
解决办法
1、根据指示运行命令
按照终端的报错信息展示,是仓库的权限问题,根据指示运行
git config --global --add safe.directory /Users/xxx/xxx/irita
命令后能解决这个问题。
GitHub上也有关于这个问题的解释:Running git as repo owner. #3284
2、通过更改go版本解决了这个问题
GitHub上关于这个问题的解释:error obtaining VCS status: exit status 128 #3273