Видимо при подключении по VNC окружение у пользователя иное.
что кажет echo $PATH в том и другом случае?
При подключении через VNC, только:
/usr/bin:/bin
По SSH:
/home/hammer17/bin:/home/hammer17/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Пользователь один и тот же, отчего такой перекос ?
И как это можно исправить?
Пользователь добавил сообщение 21 Сентября 2016, 17:52:42:
В терминале вбил
export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/games:/usr/local/games:/snap/bin
и с некоторыми ошибками, но приложение таки запустилось
пасиба за наводку.
Единственное, не вышло прописать эти пути в переменную на постоянную основу, указывал в
.profile:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/games:/usr/local/games:/snap/bin:$PATH"
и в .bashrc:
export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/games:/usr/local/games:/snap/bin
но ничего не меняется, даже после перезагрузки.
Почему вообще при загрузке через VNC пути в $PATH одни, а при SSH - другие?