1

Я не могу понять, почему я получаю эту ошибку

-bash: /dev/ttys000: Permission denied

когда я пытаюсь найти свой ~/.bash_profile? Ничего не изменилось в моей настройке (OS X 10.10.1), кроме недавней установки Csound.

1 ответ1

1

Просто выстрел в темноте: в вашем ~/.bash_profile есть скрипт или команда, которые пытаются записать в /dev/ttys000 который закрыт для записи для этого процесса / пользователя.

Если вы хотите определить, где сгенерирована ошибка, попробуйте включить отладку текущей оболочки:

set -x                    # To enable debugging
source ~/.bash_profile    # source the file
set +x                    # To disable debugging

Если вы найдете, кто / почему и не можете решить проблему, напишите еще один вопрос.


Пример:
В файле aaa.sh есть:

date +"%H:%M:%S"
ls /ahksfjkasd
echo Hi!

Вывод set -x; source aaa.sh; set +x is:

++ date +%H:%M:%S
17:54:09
++ ls --color=auto /ahksfjkasd
ls: cannot access /ahksfjkasd: No such file or directory
++ echo 'Hi!'
Hi!

Ошибка генерируется из строки до (++ ls --color /ahksfjkasd)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .