我安装go by snap,go的可执行文件的路径不是在环境变量路径中,而是当我使用
go run test.go在终端(从我的主目录),继续工作。
据我所知,go的可执行文件的路径必须在环境变量路径中,这样linux就可以找到它所在的位置并运行它。在这种情况下,Linux如何找到go的可执行文件?
下面是我的路径变量(在文件/etc/环境中)
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games“
下面是go可执行文件的路径:
/snap/go/3095/bin/
我使用linux薄荷xfce 18.3
发布于 2019-01-12 07:20:46
您的实际$PATH可能与/etc/environment中的on不同。通过在终端中键入echo $PATH来检查这一点。它可能包括/snap/bin,并且这个目录可能有一个指向go可执行文件的符号链接。我使用的是Ubuntu,而不是Linux,但是在我的系统中,$PATH由/etc/profile.d/apps-bin-path.sh用下面一行更新:
export PATH=$PATH:${snap_bin_path}https://askubuntu.com/questions/1109069
复制相似问题