我安装了golang。~/go/bin$ lsgo godoc gofmt试图测试,但无济于事。~/go/bin$ go version-bash: /home/orc/go/bin/go: no such file or directory我的 $PATH:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/orc/go/bin:信息:~/go/bin$ uname -mx86_64~/go/bin$ file gogo: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), not stripped~/go/bin$ pwd/home/orc/go/bin请告诉我怎么了?更新~/go/bin$ ls -lитого 28688-rwxr-xr-x 1 orc orc 9571864 Фев 18 14:40 go-rwxr-xr-x 1 orc orc 16164032 Фев 18 14:41 godoc-rwxr-xr-x 1 orc orc 3594712 Фев 18 14:40 gofmt~/go/bin$ ./go-bash: ./go: Нет такого файла или каталога!!!~/go/bin$ file $(which ls)/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped~/go/bin$ uname -aLinux olimp-web 2.6.32-5-amd64 #1 SMP Mon Jun 13 05:49:32 UTC 2011 x86_64 GNU/Linux请解释如何修复它?
3 回答
达令说
TA贡献1821条经验 获得超6个赞
有几件事要检查,这可能没有结果,但他们至少会排除一些事情:
您的问题中没有任何迹象表明您的当前目录在 内
/home/orc
,一个简单的pwd
应该澄清这一点。可以直接运行文件吗,比如 with
./go
或~/go/bin/go
?它是可执行的吗?的输出
ls -l
应该澄清这一点。使用 获取完整的机器详细信息
uname -a
。检查系统可执行文件,以防它不是 64 位,尽管有以下指示:
file $(which ls)
。确保路径中没有有趣的字符会阻止它在那里被拾取:
echo $PATH | od -xcb
。确保您
GOPATH
的设置正确(不确定这是否会影响,go version
但需要额外尝试)。
杨魅力
TA贡献1811条经验 获得超6个赞
对我来说,这就是答案,这是在 ubuntu18.04 windows 子系统 linux 2 安装上:
export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
- 3 回答
- 0 关注
- 340 浏览
添加回答
举报
0/150
提交
取消