Похожие вопросы

Терминал, начинающийся с сообщения" 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

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

5
задан fenomalist
источник

1 ответов

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

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

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

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

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

1
отвечен mpy 2013-09-15 11:07:52
источник

Другие вопросы bash macos terminal zsh