пойти все еще выполненные даже его путь не в пути переменной среды?

Я устанавливаю, идут снимком, путь к исполняемому файлу движения не находится в пути переменной среды, но когда я использую

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

0
задан 11 January 2019 в 23:55

1 ответ

Ваш фактический $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}
1
ответ дан 26 October 2019 в 13:41

Другие вопросы по тегам:

Похожие вопросы: