В разрешении $ HOME / .zshrc отказано

Я пытаюсь установить путь для флаттера, и я следую руководству по адресу https://flutter.dev/docs/get-started/install/macos#update-your-path.

Однако я получаю эту ошибку - ›zsh: в разрешении отказано: /Users/roy/.zshrc

Есть ли у кого-нибудь решение этой проблемы?

Кроме того, я установил разрешение на полный доступ к диску через терминал в разделе «Безопасность и конфиденциальность».

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


person Roy    schedule 10.12.2020    source источник
comment
.zshrc уже был получен при запуске интерактивной оболочки. Немедленно искать его снова не имеет смысла.   -  person chepner    schedule 10.12.2020
comment
В предоставленной вами ссылке говорится: редактировать .zshrc, а не запускать.   -  person chepner    schedule 10.12.2020
comment
@chepner, я думаю, что путь, который я указал, был неправильным, могу ли я спросить, как отредактировать этот путь снова?   -  person Roy    schedule 11.12.2020


Ответы (1)


Вы пытаетесь запустить файл .zshrc как команду. Это не имеет смысла, поскольку это специальный файл, используемый при настройке интерактивной Z-Shell. Нет ничего, что запрещало бы вам это делать, но я не вижу возможной причины, по которой кто-то хочет это сделать. В любом случае, если вы хотите это сделать, вам необходимо установить разрешение на выполнение для файла, как и для любой другой команды, которую вы хотите выполнить, т. Е.

chmod +x ~/.zshrc

Но, как и раньше, вы действительно должны сначала подумать, действительно ли вы хотите этим заниматься.

Если вы хотите оценить его содержимое в текущем процессе zsh, вы можете сделать

source ~/.zshrc

В этом случае вам нужно только разрешение на чтение, а не на выполнение.

person user1934428    schedule 10.12.2020