zprofile отсутствует в OS X Big Sur, и «файловая система только для чтения» отклоняет создание zprofile

#zsh #macos-big-sur

Вопрос:

Испытываю эту проблему на совершенно новом MacBook Air M1. Попыталась следовать этому руководству по настройке nvm и узлу. Сначала это сработало, но на последующих сеансах я начал получать

zsh: command not found: node

zsh: command not found: npm

И так далее — я понял, что бегу zsh , и по какой-то причине у меня нет а .zprofile , только а .bash_profile . tail ~/.bash_profile выглядит так:

 export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] amp;amp; . "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] amp;amp; . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
 

Я не могу создать .zprofile файл, потому что я получаю touch: /.zprofile: Read-only file system .

Я мог бы попытаться заставить его sudo , но, учитывая, что я испортил элементарную настройку этой системы, я не склонен продолжать настройку без небольшой помощи.

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

1. Вам не будет разрешено создавать файл внутри / по уважительной причине. Почему ты хочешь это сделать?

Ответ №1:

Изменить

 touch /.zprofile
 

Для

 touch ~/.zprofile
 

Есть огромная разница!

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

1. (И если вы не знаете, в чем заключается эта огромная разница, я бы сказал, что не давайте никаких команд в терминале, так как вы можете нанести огромный ущерб, если не знаете, что говорите.)

2. Спасибо. Поэтому у меня хватило интуиции не форсировать это sudo . Мои node nvm команды и все еще не работают, но я думаю, что это потому, что руководство, которому я следовал, казалось, предназначалось специально для bash.. Не знаю, как это исправить в данный момент. Редактировать: Я понял это — мне просто нужно было добавить те же строки в свой .zprofile файл. Спасибо!