为了账号安全,请及时绑定邮箱和手机立即绑定

Go:“没有这样的文件或目录”但它存在

Go:“没有这样的文件或目录”但它存在

Go
一只萌萌小番薯 2021-09-27 15:32:51
我安装了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个赞

有几件事要检查,这可能没有结果,但他们至少会排除一些事情:

  1. 您的问题中没有任何迹象表明您的当前目录在 内/home/orc,一个简单的pwd应该澄清这一点。

  2. 可以直接运行文件吗,比如 with./go~/go/bin/go?

  3. 它是可执行的吗?的输出ls -l应该澄清这一点。

  4. 使用 获取完整的机器详细信息uname -a

  5. 检查系统可执行文件,以防它不是 64 位,尽管有以下指示:file $(which ls)

  6. 确保路径中没有有趣的字符会阻止它在那里被拾取:echo $PATH | od -xcb

  7. 确保您GOPATH的设置正确(不确定这是否会影响,go version但需要额外尝试)。


查看完整回答
反对 回复 2021-09-27
?
杨魅力

TA贡献1811条经验 获得超6个赞

对我来说,这就是答案,这是在 ubuntu18.04 windows 子系统 linux 2 安装上:

export GOPATH=$HOME/go

export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin


查看完整回答
反对 回复 2021-09-27
  • 3 回答
  • 0 关注
  • 340 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信