zsh: команда не найдена: atom

#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» из палитры команд, которая запросит у вас пароль администратора.

Шаги:

  1. Открыть Atom

  2. Если вы нажмете Cmd Shift P во время фокусировки на панели редактора, появится палитра команд.

  3. Введите / запустите «Окно: установка команд оболочки»

Вы также можете просто открыть Atom, нажать «Atom» в строке меню, затем выбрать «Установить команды оболочки»

Комментарии:

1. Самый простой и простой способ, спасибо!

2. Это работает для меня… пока я не перезагружу свой компьютер.

Ответ №3:

Если вы используете oh-my-zsh , просто раскомментируйте первую строку ~/.zshrc

 # If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
  

введите описание изображения здесь

Это сработало для меня!