Терминал, начинающийся с сообщения" no such file or directory: "в OS X

после установки / удаления homebrew и другого программного обеспечения командной строки, такого как zsh, у меня была проблема с командной строкой, которая позволила мне удалить несколько файлов конфигурации, таких как .bashrc,.файл, .zprofile, and .zshrc. Теперь каждый раз, когда я запускаю свой терминал, я показываю следующее. Я на OS X 10.8.4.

Last login: Tue Aug 20 07:59:07 on ttys000
/etc/zprofile:source:2: no such file or directory: /etc/profile.d/rvm.sh

Как это исправить?

24
задан fenomalist
06.03.2023 22:55 Количество просмотров материала 3242
Распечатать страницу

1 ответ

лучшее решение, чем грубый подход, предложенный в моем комментарии:

Если вам нужен исходный файл из вашего .zshrc или какой-либо другой файл профиля, рекомендуется проверить, существует ли этот файл, чтобы предотвратить такие сообщения об ошибках ("нет такого файла или каталога").

[[ -f /etc/profile.d/rvm.sh ]] && source /etc/profile.d/rvm.sh

-f проверяет, является ли /etc/profile.d/rvm.sh - это файл. Если true, то часть после логического и (&&) запускается на выполнение.

теперь вы не получите сообщение об ошибке систем файл отсутствует, но в системах, где он существует, он получает исходный код. Это очень ценно, когда Вы делитесь своим .zshrc на разных машинах!

1
отвечен mpy 2023-03-08 06:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх