Если я открываю emacs из командной строки, он загружает мой .bashrc и правильно устанавливает мои пути.
M-: (getenv "PATH")
Возвращает мою фактическую переменную $PATH.
Если я открываю emacs из командной строки, прикрепляю значок к избранному, закрываю emacs, то открываю emacs от панели избранного, это не загружает .bashrc и правильно не устанавливает мои пути.
M-: (getenv "PATH")
Приводит к совсем другим результатам, которые похожи на системные значения по умолчанию. Это - emacs 27.1 и Ubuntu 18.04.
Вопросы:
У меня была та же проблема с Ubuntu 19.04, и решение, которое я нашел, основано на этом ответе:
Переместите СВЯЗАННЫЙ С ПУТЕМ материал от моего ~/.bashrc
кому: ~/.profile
(который, по-видимому, является надлежащим местом для него),
Выход из системы и вход в систему снова
Затем мой Emacs (запущенный и от от панели Избранного и от консоли удара) имел надлежащие значения ПУТИ.