问题标签 [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.
go - 在 vscode 的文件夹供应商中找不到包 - Golang
我在这里克隆了代码:https ://github.com/kkdai/line-login-go 。
我在heroku上部署并成功运行。但我得到:cannot find package
在 VSCode 上
正常情况下,如果我把项目放在src
目录下,并且设置GOPATH
,就不会报错。
但是这个项目不遵循那个结构,包在vendor/
目录中。
我该怎么做才能处理错误?
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 环境是:
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
:
包裹不应该放在这里吗?这就是我从哪里得到安装包?.
go - 使用 go.mod 将包安装到目录中的 GOPATH
我想安装一个包来GOPATH
使用go get
. 随着 go 工具迁移到 go mod 支持,这变得很棘手。
项目目录之外没有问题(=带有 go.mod 文件的目录)。在项目目录中,我希望设置G0111MODULE
变量应该可以完成这项工作,但事实并非如此。
如何将软件包安装到GOPATH
包含go.mod
文件的目录中?谢谢你。
go env
输出:
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 版本。
有什么我错过的吗。
go - GOPATH 环境变量未在 Fish shell 中设置?
我有一个~/.config/fish/config.fish
包含以下几行的内容:
如果我只是go env GOPATH
在命令行运行,我会得到默认位置 ( ~/go
):
但是,$GOPATH
环境变量没有定义:
为什么$GOPATH
没有设置环境变量?
go - 如何区分哪些依赖项是可下载的?
我使用此代码获取在单个Go源文件中导入的依赖项列表:
我得到这个列表:
wherenamoled-core/data
和namoled-core/shared
是我自己项目的一部分,github.com/gorilla/mux
是github.com/gorilla/websocket
可下载的依赖项,其余的都是标准库依赖项。是否有一种可靠且明确的方法来区分当前项目的依赖项、可下载的依赖项和标准库依赖项,仅通过它们的导入路径?考虑到项目路径也可能是Github链接。
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 目录中查找?为什么会这样,我的环境有什么问题?
go - 不能再执行任何 go 命令
在它发生之前,我正在做的是尝试使用dep来管理我的golang代码依赖关系。我现在发现的是我无法使用go执行任何命令,即使我尝试使用brew by卸载它brew uninstall go
并brew install go
再次执行。
如果我这样做go env
,它将显示如下:
我应该怎么做和检查?