Не могу открыть Miranda язык программирования tar ball Mac El Capitan
Я пытаюсь:
sudo tar xpzf mira-2044-x86_64-Darwin.tgz -C /
Я нахожусь в правильном каталоге (моя папка Загрузок), но я получаю эту ошибку:
./usr/: Невозможно установить user=0/group=0 для usr. Невозможно обновить время для usr tar: Ошибка выхода задержана из-за предыдущих ошибок.
Что означает эта ошибка в этом контексте?
1 ответ
Вариант p
из tar
значит сохранить разрешения.
tar
пытается установить права доступа к файлу, владельца и время модификации некоторых существующих каталогов. В MacOS /usr
принадлежит root:wheel
но архив принадлежит root:root
,
К сожалению при запуске tar
в качестве суперпользователя по умолчанию сохраняются разрешения. Таким образом, вы не можете отключить это.
К счастью, k
вариант tar
пропустит перезапись существующих файлов или каталогов. Ты можешь сказать tar
не перезаписывать /usr
, /usr/local
, /usr/local/bin
и любые каталоги, которые у вас уже есть.
Время модификации всегда восстанавливается при восстановлении файла или каталога. вариант k
уже предотвратит время модификации, чтобы получить обновление, когда он говорит tar
не перезаписывать существующие каталоги / файлы. Еще лучше знать, что вариант m
говорит tar
не обновлять время модификации файла / каталога.
Теперь вы должны быть в состоянии установить miranda
запустив:
sudo tar xmpkvzf mira-2044-x86_64-Darwin.tgz -C /
Что добавил v
(подробный) вариант, просто чтобы увидеть, что извлекается.