问题标签 [gopath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5965 浏览

go - 在 vscode 的文件夹供应商中找不到包 - Golang

我在这里克隆了代码:https ://github.com/kkdai/line-login-go 。

我在heroku上部署并成功运行。但我得到:cannot find package在 VSCode 上

找不到包 vscode

正常情况下,如果我把项目放在src目录下,并且设置GOPATH,就不会报错。

但是这个项目不遵循那个结构,包在vendor/目录中。

我该怎么做才能处理错误?

0 投票
0 回答
313 浏览

go - 无法加载包:C:\Go\src\"application"\db.go:10:2: 标准包“application”中的非标准导入“github.com/boltdb/bolt”

我是编码新手,所以我确定我的错误很简单。我正在尝试从 github.com/benbjohnson/roommate 安装应用程序。我已经安装了 go 并且能够获取文件。

但是,当我尝试构建室友文件时,我得到:“无法加载包:C:\Go\src\roommate\db.go:10:2: non-standard import "github.com/boltdb/bolt"在标准包装“室友”中

我尝试过更改 GOPATH。
我已经验证我的 GOROOT 和 GOPATH 不一样。

我的 Go 环境是:

0 投票
3 回答
2150 浏览

go - 未定义 $GOPATH 时,如何找到使用“go get -u”安装的 Go 包?

我正在关注 Go 的 gRPC 快速入门教程https://grpc.io/docs/quickstart/go/,并使用命令安装了 gRPC

我实际上还没有定义GOPATH环境变量:

据我了解,这意味着它默认为~/go,或在我的情况下/Users/kurt/go

在下一步,我想通过做

但是,我发现该目录不存在,并且在以下google.golang.org目录中也没有目录/Users/kurt/go/src

包裹不应该放在这里吗?这就是我从哪里得到安装包?.

0 投票
1 回答
1634 浏览

go - 使用 go.mod 将包安装到目录中的 GOPATH

我想安装一个包来GOPATH使用go get. 随着 go 工具迁移到 go mod 支持,这变得很棘手。

项目目录之外没有问题(=带有 go.mod 文件的目录)。在项目目录中,我希望设置G0111MODULE变量应该可以完成这项工作,但事实并非如此。

如何将软件包安装到GOPATH包含go.mod文件的目录中?谢谢你。

go env输出:

0 投票
2 回答
595 浏览

macos - 在 mac os 上安装了“go1.13.3.darwin-amd64.pkg”。设置 GOPATH、PATH、GOROOT 环境变量。但是似乎没有安装Go

我安装go1.13.3.darwin-amd64.pkg在 Mac 上。我在~/.bash_profile

GOPATH = $HOME/gocode

GOROOT = /usr/local/go

PATH = $PATH:$GOPATH/bin

用 保存编辑source /.bash_profile

go version在终端上检查。但我没有看到安装了 go 版本。

有什么我错过的吗。

0 投票
0 回答
675 浏览

go - GOPATH 环境变量未在 Fish shell 中设置?

我有一个~/.config/fish/config.fish包含以下几行的内容:

如果我只是go env GOPATH在命令行运行,我会得到默认位置 ( ~/go):

但是,$GOPATH环境变量没有定义:

为什么$GOPATH没有设置环境变量?

0 投票
1 回答
46 浏览

go - 如何区分哪些依赖项是可下载的?

我使用此代码获取在单个Go源文件中导入的依赖项列表:

我得到这个列表:

wherenamoled-core/datanamoled-core/shared是我自己项目的一部分,github.com/gorilla/muxgithub.com/gorilla/websocket可下载的依赖项,其余的都是标准库依赖项。是否有一种可靠且明确的方法来区分当前项目的依赖项、可下载的依赖项和标准库依赖项,仅通过它们的导入路径?考虑到项目路径也可能是Github链接。

0 投票
1 回答
589 浏览

go - 在 go 工作区中安装 gota 包

我正在远离我的代码写这个,所以手指交叉。

我最近开始从 Python 背景学习 Go。我已经设置了我的工作区(Linux Mint OS),所以:

GOPATH=$HOME/go GOROOT=/usr/local/go

在 $HOME 下,我有一个名为 go 的目录和 3 个名为 src、bin 和 pkg 的子目录。

我想弄乱一些数据框(我在 Python 中经常使用 pandas),所以我尝试从 github 安装 gota。只有他们推荐的安装命令:

返回一个错误,说它可以在 GOPATH 或 GOROOT 中找到包。对我来说这很奇怪,因为 go get 似乎等同于 pip install 并且不应该查看我的路径,而是查看 URL。我设法安装了一些文件,但使用了 goget 和项目的 github URL:

这在我的 src 目录中的 gonum.org 目录和我的 pkg 目录中的 linux_amd64 目录下构建了一些文件。到目前为止,这两个部分都没有预期的库路径,我找不到合适的导入方法。import 语句在 gopath 的 src 目录中查找,但是我认为它应该在 pkg 目录中查找?为什么会这样,我的环境有什么问题?

0 投票
1 回答
329 浏览

go - 运行 go env GOPATH 时显示的内容与我在环境变量中设置的内容不同?

首先,我对 Go 很陌生。我已经在这个问题上苦苦挣扎了大约一个星期,它让我发疯(因为这个问题它无法识别我的包裹)。我已经在环境变量中设置了我的 GOPATH:

我在系统环境变量中设置的 GOPATH 的图像

当我在命令行运行 go env 时,我看到返回了一些不同的东西:

我运行 go env 时看到的图像

我在找不到我的包裹时看到的错误:

在以下任何位置都找不到包“pages”:c:\go\src\pages(来自 $GOROOT)C:\Users\wcfuser\go\src\pages(来自 $GOPATH)

我到底做错了什么?

0 投票
2 回答
7995 浏览

go - 不能再执行任何 go 命令

在它发生之前,我正在做的是尝试使用dep来管理我的golang代码依赖关系。我现在发现的是我无法使用go执行任何命令,即使我尝试使用brew by卸载它brew uninstall gobrew install go再次执行。

如果我这样做go env,它将显示如下:

我应该怎么做和检查?