转到/ usr / bin / go而不是GOPATH来搜索相对路径

时间:2019-06-14 04:31:58

标签: go gopath oci-go-sdk

我正在尝试通过以下命令转到oci-sdk:

 export GOPATH=$PWD/.gopath
 go get -u github.com/oracle/oci-go-sdk

我的意图是将oci-go-sdk的src pkg下载到$ PWD / .gopath中。

但是,如果我具有以下目录,它将失败:

/usr/lib/golang/src/github.com/oracle/oci-go-sdk

错误消息如下:

package github.com/oracle/oci-go-sdk: directory "/usr/lib/golang/src/github.com/oracle/oci-go-sdk" is not using a known version control system

但是,如果我删除了/usr/lib/golang/src/github.com,,那么它将起作用。

这是预期的吗?首先,为什么go get在go二进制文件/ usr / lib / golang / bin / go而不是我的GOPATH附近搜索?其次,如果要在GOPATH中安装oci-go-sdk,应该设置什么?通常,如果我在系统范围的GOROOT / src中安装了软件包,是否应该在自己的GOROOT中安装相同的软件包并覆盖它?如果我是我应该设置什么?如果我不是,那我不能这样做的根本原因是什么?

0 个答案:

没有答案