【发布时间】:2017-06-23 17:11:59
【问题描述】:
简单的 Go 项目,有外部依赖:
import (
"fmt"
"html"
"log"
"net/http"
"github.com/gorilla/mux"
)
我的路径适用于其他任务,如运行、构建等:
GOPATH="/home/racar/go"
但是当我尝试使用“go get”命令获取外部包时,我得到了这个错误:
"go install: GOPATH 之外的目录...没有安装位置"
编辑:
我在 ~/.bashrc 中设置了路径:export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
【问题讨论】:
-
你的项目的路径是什么?
-
你的项目在你的
GOPATH内吗? -
谢谢。使用我的路径定义编辑问题。在我的项目中,我可以运行其他 go 命令,所以 GOPATH 似乎没问题。
-
您能否使用这些参考文献github.com/golang/go/wiki/GOPATH 和github.com/golang/go/wiki/SettingGOPATH 查看您的工作区和目录布局?
-
谢谢@jeevatkm,第二个链接为我指明了正确的方向。我设置了 GOBIN 路径,
go get工作,export GOBIN=$HOME/work/bin