#terminal #zsh #atom-editor #oh-my-zsh
#терминал #zsh #atom-редактор #о-мой-zsh
Вопрос:
Кажется, это происходит случайным образом, но время от времени моя команда «atom .» для открытия каталога в atom не будет работать.
Я сталкиваюсь со следующей ошибкой терминала — «zsh: команда не найдена: atom».
Как только я открою Atom вручную, я могу продолжить и установить команды оболочки, и команда сработает. Однако команды оболочки, похоже, не сохраняются.
Я попытался отредактировать свой файл zshrc и раскомментировал вторую строку «ПУТЬ экспорта = $HOME/bin:/usr/local/bin: $PATH». Но эта проблема, похоже, все еще возникает.
Буду признателен за любую помощь!
Спасибо!
Комментарии:
1. Это будет во многом зависеть от того, где установлен atom (используйте
which atom
, чтобы узнать в любое времяatom
, когда команда действительно работает). Затем убедитесь, что содержащий каталог указан в вашейPATH
настройке.zshrc
.2. Когда я запускаю команду, какой atom, мой путь выглядит следующим образом: /usr/local/bin/atom. Что мне тогда нужно делать?
3. В этом случае ваш экспорт, как показано в вашем вопросе, выглядит нормально. Вероятно, у вас где-то в вашей конфигурации есть что-то еще, что переопределяет ваш
PATH
. (Или, например, вы работаете в оболочке с повышенными правами, используяsu
илиsudo
, который может использовать конфигурацию оболочки root вместо этого.) Однако это сложно устранить издалека без какой-либо дополнительной информации.4. Ааа, понял. Да, это довольно раздражающая проблема. Какая другая информация была бы необходима, чтобы попытаться устранить ее в дальнейшем?
5. Ну, в этом и проблема, это в основном (возможно, длинная) прогулка по вашему домашнему каталогу или, возможно, даже по другим каталогам, подобным
/etc
. Я бы рекомендовал вам попытаться понять, что отличается, когда команда не работает — т. Е. Что вы делали раньше, какие команды вы использовали в том же окне оболочки / терминала и т.д. Как только вы выясните шаблон, становится легче попытаться выяснить, откуда исходит проблема.
Ответ №1:
Когда Atom устанавливается, он автоматически создает символическую ссылку в вашем /usr/local/bin . Однако, если этого не произошло, вы можете создать его самостоятельно на своем Mac
ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
Теперь вы можете использовать atom folder_name для открытия папки и atom file_name для открытия файла. Надеюсь, это поможет.
Если вы получили сообщение «Файл существует», а команда Atom по-прежнему не работает, просто удалите ее и введите команду снова.
Чтобы удалить atom, просто cmd shift G и вставьте
/usr/local/bin/atom
Комментарии:
1. Вы должны быть
root
в состоянии создать символическую/usr/local/bin
ссылку или удалить ее.
Ответ №2:
У меня была эта проблема на моем Mac, я разобрался с информацией ниже.
Чтобы установить команды atom и apm, запустите «Window: Install Shell Commands» из палитры команд, которая запросит у вас пароль администратора.
Шаги:
-
Открыть Atom
-
Если вы нажмете Cmd Shift P во время фокусировки на панели редактора, появится палитра команд.
-
Введите / запустите «Окно: установка команд оболочки»
Вы также можете просто открыть Atom, нажать «Atom» в строке меню, затем выбрать «Установить команды оболочки»
Комментарии:
1. Самый простой и простой способ, спасибо!
2. Это работает для меня… пока я не перезагружу свой компьютер.