#macos #terminal #visudo
Вопрос:
Я пытался установить yabai на свой mac Big Sur и столкнулся с проблемой при попытке выполнить visudo. После некоторой игры я обнаружил, что у меня возникли проблемы даже с just sudo visudo
(т. Е. Проблема не в ябае).:
❯ sudo visudo
Timeout waiting for detached instance to start: No such file or directory
visudo: /etc/sudoers.tmp unchanged
Добавление флага редактора также не работает:
❯ sudo EDITOR="vim" visudo
Timeout waiting for detached instance to start: No such file or directory
visudo: /etc/sudoers.tmp unchanged
❯ sudo EDITOR="nano" visudo
Timeout waiting for detached instance to start: No such file or directory
visudo: /etc/sudoers.tmp unchanged
Я использую zsh.
Кто-нибудь из вас случайно не знает, как это обойти?
Заранее большое спасибо!
Ответ №1:
Похоже visudo
, он пытается запустить Sublime Text, несмотря на использование EDITOR
вами переменной окружения. Я подозреваю, что это происходит потому, что вы установили его в SUDO_EDITOR
VISUAL
переменных среды или, обе из которых имеют приоритет над EDITOR
тем, установлены ли они. Попробуй sudo SUDO_EDITOR="vim" visudo
или sudo SUDO_EDITOR="nano" visudo
вместо этого.
Если это не так, то другая возможность заключается в том, что в вашем sudoers
файле env_editor
он отключен и поэтому editor
вынуждает использовать Sublime Text.
Комментарии:
1. Большое спасибо, это был совершенно правильный диагноз! У меня действительно был набор sublime в моей визуальной переменной.
2. @qwyh Если мой ответ решил вашу проблему, пожалуйста, примите его с галочкой.
3. Сделано! Прости, что не понял, что мне следовало это сделать.