我正在尝试将一个本地包(令牌)导入到项目的目录中,但是当试图构建如下所示的Gateway子目录时,我总是收到一个错误,无法在GOROOT目录中找到该包
目录结构如下所示:
~goProjects/src
-Project
-Gateway
-main.go
-token
-token.go
在Gateway子目录中:
go build
package Project/token is not in GOROOT (/usr/local/go/src/Project/token)
这就是我试图将本地包“令牌”
我运行的是Linux 3.16.0-4-amd64 x86_64。我想安装json2csv。
我试着:
sudo go get github.com/jehiah/json2csv
并获取:
package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help gopath
go已安装:
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH=&
有没有可能将一个脚本中设置的环境变量传递给竹子中的另一个?
例如,我按如下方式设置Go,并希望后续任务(脚本)能够访问我在此处导出的路径和GOPATH。
set -e
if [ ! -d "go" ]; then
wget -q https://storage.googleapis.com/golang/go1.5.linux-amd64.tar.gz
tar -xzf go1.5.linux-amd64.tar.gz
fi
export GOROOT=$(pwd)/go
mkdir -p gopath/
export GOPATH=$(pwd)/gopa
这个问题只是在构建之间随机出现的,现在甚至我们的生产代码库,几个月来没有改变,在构建时也得到了这个问题。我被困在这件事上有一段时间了。它不会在我们的本地机器上发生,只有在使用dockerfile时才会发生。 Step 30/73 : RUN go get -d ./...
---> Running in ca969a5fc165
[91msrc/golang.org/x/text/cmd/gotext/main.go:31:2: cannot find package "golang.org/x/tools/go/buildutil" in any of:
/
我正在做链码教程,在编译给定的链码(“构建链码”)时遇到了问题。
如果我尝试用以下命令编译sacc.go
go get -u --tags nopkcs11 github.com/hyperledger/fabric/core/chaincode/shim
我得到了
package plugin: unrecognized import path "plugin" (import path does not begin with hostname)
package context: unrecognized import path "context" (impo
我正在试图在Bluehost共享服务器上安装Golang。
到目前为止,我已经在服务器上完成了以下操作:
cd ~
wget https://storage.googleapis.com/golang/go1.3.1.linux-amd64.tar.gz
tar -xvf go1.3.1.linux-amd64.tar.gz
rm go1.3.1.linux-amd64.tar.gz
vi .bashrc
我用要使用的本地值设置.bashrc文件。
# Configuration for Go
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/b
我是Ubuntu的新手,正在尝试将Go安装到我的服务器上,但在尝试使用Go时出现错误。
Command 'go' not found, but can be installed with:
sudo apt install golang-go # version 2:1.13~1ubuntu2, or
sudo apt install gccgo-go # version 2:1.13~1ubuntu2
我用来安装Go的命令如下。
$ wget https://dl.google.com/go/go1.15.10.linux-amd64.tar.gz
$ sudo ta
日安!我正在尝试在Google Cloud中安装gb (go的供应商工具)。我尝试了go get,但失败了:
azhukov@gce-machine:~$ go get -v github.com/constabulary/gb/...
package github.com/pkg/errors: cannot download, /home/azhukov/go is a GOROOT, not a GOPATH. For more details see: 'go help gopath'
这里是env:
azhukov@gce-machine:~$ echo $GOPAT
我有一个套餐,我想帮它背书。它使用capnproto2包。当程序包位于$GOPATH/src/zombiezen.com/go/capnproto2下时,它构建时没有错误,但当我将它移到我的供应商目录下时,它会失败。我的项目位于我的GOPATH下。
$ go build
../fram/rim/fsd.go:7:8: cannot find package "zombiezen.com/go/capnproto2" in any of:
/home/mjohn/software/go/src/zombiezen.com/go/capnproto2 (from $GORO
我使用的是Ubuntu20.04.3LTS,VSCode 1.62.3,go 1.17.3 linux/ am 64
当我在VSCode中启动调试器时,它会显示以下警告
"dlv-dap“命令不可用。请选择“安装”,或按照这里的安装说明。来源: Go (分机)安装
我单击Install并在输出中看到:
Tools environment: GOPATH=/home/raspberry/GolandProjects
Installing 1 tool at /home/raspberry/GolandProjects/bin in module mode.
dlv-dap
In
"godoc“在我的系统上不起作用。(我用的是ubuntu 13.04)
godoc fmt
给出以下错误
2013/06/08 19:12:43 readTemplate: open /usr/lib/go/lib/godoc/codewalk.html: no such file or directory
"which go“给出了:
/usr/bin/go
"go env“提供了以下内容:
GOROOT="/usr/lib/go"
GOBIN=""
GOARCH="386"
GOCHAR="8"
GO
如何从代码块中获取当前GOPATH?
runtime只有GOROOT
// GOROOT returns the root of the Go tree.
// It uses the GOROOT environment variable, if set,
// or else the root used during the Go build.
func GOROOT() string {
s := gogetenv("GOROOT")
if s != "" {
return s
}
return defaul
我已经在我的Linux机器上用/usr/local/go安装了Go,并且打算使用/usr/local/go/src进行开发。然而,当我尝试这样做时,我得到了以下错误:
$GOPATH must not be set to $GOROOT
实际上,据我所知,这意味着你不应该使用/usr/local/go进行开发。为什么不行?
我是个新手,正在编译go-ethereum。但它给了我一些错误,我无法找到解决方案搜索谷歌。这很奇怪,因为似乎只有我有这个问题。
这就是我的环境
export GOROOT=/usr/local/go
export GOPATH=/home/sam/go
export PATH=$PATH:/usr/local/go/bin
sam@ubuntu:~/work/blockchain/go-ethereum$ go version
go version go1.12.7 linux/amd64
这就是错误
sam@ubuntu:~/work/blockchain/go-ethereum$ ma
我刚刚尝试在google引擎上启动一个应用程序()。
我已经完成了所有步骤,但是当我到达应该用dev_appserver.py app.yaml启动它的时候,我会得到以下错误:
$ dev_appserver.py app.yaml
INFO 2013-11-27 17:14:13,250 sdk_update_checker.py:245] Checking for updates to
我在输入'go install‘时收到这个错误信息。
root@kali:~/Scripts/Enum/gobuster# go install
go install: no install location for directory /root/Scripts/Enum/gobuster outside GOPATH
For more details see: go help gopath
我的“go env”如下所示。
root@kali:~/Scripts/Enum/gobuster# go env
GOARCH="386"
GOBIN=""