Я устанавливаю, идут снимком, путь к исполняемому файлу движения не находится в пути переменной среды, но когда я использую
go run test.go
в терминале (из моего корневого каталога), пойдите все еще работа.
Как мой понимать, путь к исполняемому файлу движения должен в пути переменной среды, таким образом, Linux может найти, где это - и выполняет его. В этом случае, как Linux находит, где исполняемый файл движения?
Вот моя переменная пути (в файле/etc/environment)
СОЕДИНИТЕ КАНАЛОМ = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
И вот путь к исполняемому файлу движения:
/snap/go/3095/bin/
Я использую Linux Mint xfce 18.3
Ваш фактический $PATH, вероятно, отличается, чем на в /etc/environment
. Проверьте это путем ввода echo $PATH
в терминале. Это, вероятно, включает /snap/bin
, и этот каталог, вероятно, имеет символьную ссылку на go
исполняемый файл. У меня есть Ubuntu, а не Linux Mint, но в моей системе $PATH обновляется /etc/profile.d/apps-bin-path.sh
с этой строкой:
export PATH=$PATH:${snap_bin_path}