“包_ / home / vitaly:无法识别的导入路径“ _ / home / vitaly”(导入路径不是以主机名开头)”

正在运行 go get -u </ code>返回:</ p>

 包_ / home / vitaly:无法识别的导入路径“ _ / home / vitaly”(导入路径不是以主机名开头)
</ code> </ pre>

重新安装 golang </ code>-没什么改变。</ p>

/ home / vitaly </ code>是我的$ HOME。</ p>

go env </ code>的输出:</ p>

  GOARCH =“ 386” 
GOBIN =“”
GOCACHE =“ / home / vitaly / .cache / go -build “
GOEXE =” “
GOHOSTARCH =” 386 “
GOHOSTOS =” linux的 “
GOOS =” linux的 “
GOPATH =”/家/维塔利彼得/ .gopath “
GORACE =” “
GOROOT =”/ USR / LIB /去1.10 “
GOTMPDIR =” “
GOTOOLDIR =”/ usr / lib中/去-1.10 /包装/工具/ linux_386 “
GCCGO =” gccgo “
GO386 =” 387 “\ NCC =” 海湾合作委员会“
CXX =“ g ++”
CGO_ENABLED =“ 1”
CGO_CFLAGS =“-g -O2”
CGO_CPPFLAGS =“”
CGO_CXXFLAGS =“-g -O2”
CGO_FFLAGS =“-g -O2”
CGO_LDFLAGS =“-g -O2 “
PKG_CONFIG =” pkg-config“
GOGCCFLAGS =”-fPIC -m32 -pthread -fmessage-length = 0 -fdebug-prefix-map = / tmp / go-build014652388 = / tmp / go-build -gno-record- GCC-开关“
</代码> </预 >

Ubuntu 18.04.3 LTS,所有更新,386系统(32位)。</ p>
</ div>

展开原文

原文

Running go get -u returns:

package _/home/vitaly: unrecognized import path "_/home/vitaly" (import path does not begin with hostname)

I tried to reinstall golang - nothing changed.

/home/vitaly is my $HOME.

Output of go env:

GOARCH="386"
GOBIN=""
GOCACHE="/home/vitaly/.cache/go-build"
GOEXE=""
GOHOSTARCH="386"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/vitaly/.gopath"
GORACE=""
GOROOT="/usr/lib/go-1.10"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/go-1.10/pkg/tool/linux_386"
GCCGO="gccgo"
GO386="387"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m32 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build014652388=/tmp/go-build -gno-record-gcc-switches"

Ubuntu 18.04.3 LTS with all updates, 386 system (32 bits).

duanjiashai9140
duanjiashai9140 问题中缺少重要信息。运行go帮助软件包,以获取有关如何为goget和其他命令指定软件包的信息。
大约一年之前 回复
dongqin1861
dongqin1861 是的,嗯,我发现如果将目录更改为foo,我将得到_/home/vitaly/foo软件包:无法识别的导入路径“_/home/vitaly/foo”(导入路径不是以主机名开头)。
大约一年之前 回复
dqrsceg6279196
dqrsceg6279196 您正在从主目录运行goget-u吗?
大约一年之前 回复
dongxi5505
dongxi5505 我检查了这个问题-我认为这不是重复的-我试图更新所有软件包(从任何目录获取-u),而不是为本地项目安装一些库。
大约一年之前 回复
dtcuv8044
dtcuv8044 添加到问题。
大约一年之前 回复
dongyao2001
dongyao2001 我删除了〜/.gopath并仅安装了github.com/aws/aws-sdk-go/aws/session-但这是相同的错误。
大约一年之前 回复
douluogu8713
douluogu8713 可能是无法识别的导入路径重复(导入路径不是以主机名开头)
大约一年之前 回复
dongshanni1611
dongshanni1611 你能给你env输出吗?
大约一年之前 回复
dongwusang0314
dongwusang0314 发布一个最小的可复制示例。如果文件和产生错误的代码行显示目录结构。
大约一年之前 回复
duanjiu2701
duanjiu2701 我现在可以看到此文档,看起来很理解,但是为什么在尝试更新已安装的软件包时看到此奇怪的错误?
大约一年之前 回复
dougan7657
dougan7657 也许有帮助:golang.org/doc/code.html
大约一年之前 回复

1个回答



抱歉,再次引起我的注意:为了更新所有软件包,我们需要运行 go get -u all </ code> </ p>
</ div>

展开原文

原文

Sorry, again my inattention: in order to update all packages we need to run go get -u all.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐