mattshma / bigdata

hadoop,hbase,storm,spark,etc..

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

open /usr/local/go/bin/controller-gen: permission denied

mattshma opened this issue · comments

在执行 kubebuilder init 时,报错如下:

o get sigs.k8s.io/controller-runtime@v0.4.0
go mod tidy
Running make...
make
go: creating new go.mod: module tmp
go: finding sigs.k8s.io v0.2.4
go: finding sigs.k8s.io/controller-tools/cmd v0.2.4
go: finding sigs.k8s.io/controller-tools/cmd/controller-gen v0.2.4
go get sigs.k8s.io/controller-tools/cmd/controller-gen: open /usr/local/go/bin/controller-gen: permission denied
make: *** [controller-gen] Error 1
2019/11/27 19:30:05 exit status 2

查看 /usr/local/go/bin/controller-gen,文件不存在。

执行如下步骤:

$ go get sigs.k8s.io/controller-tools/cmd/controller-gen
$ cd $GOPATH/src/sigs.k8s.io/controller-tools/cmd/controller-gen
$ go build
$ sudo mv controller-gen /usr/local/go/bin/

即可。

commented

您这是把GOBIN指定到了GOROOT下面吗?go install 一般会安装在GOPATH/bin下面,而不是go的安装目录。