На моем обработчике чисел ArchLinux у меня есть две учетные записи: учетная запись пользователя (benj) и учетная запись root.
Для выполнения административных задач я подключаюсь к компьютеру с использованием своей учетной записи пользователя.С открытой оболочкой я переключаюсь на root с помощью su.
Запуск emacs теперь показывает ошибку, что что-то пошло не так во время инициализации
Warning (initialization): An error occurred while loading ‘/home/benj/.emacs.d/init.el’:
File is missing: Cannot open load file, No such file or directory, ~/.emacs.d/init-modules/emacs-lisp-package-archive.el
To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the ‘--debug-init’ option to view a complete error backtrace.
My ~benj/.emacs.d/init.el
является модульным, а ~root/.emacs.d/init.el
-не.Я не понимаю, почему emacs пытается загрузить файл конфигурации моего пользователя.
echo $HOME # Shows /root
alias | grep emacs # Shows nothing
which emacs # /user/bin/emacs
emacs --version # GNU Emacs 26.1
# Copyright (C) 2018 Free Software Foundation, Inc.
# GNU Emacs comes with ABSOLUTELY NO WARRANTY.
# You may redistribute copies of GNU Emacs
# under the terms of the GNU General Public License.
# For more information about these matters, see the file named COPYING.
Однако при входе в систему root с TTY1, M-x describe-variable
на user-init-file
возвращает ожидаемое /root/.emacs.d/init.el