Изменение разрешения на доступ запрещен brew link imagemagick - PullRequest
0 голосов
/ 25 октября 2018

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

Caseys-MacBook-Pro:~ CaseyJayne$ brew link imagemagick
Linking /usr/local/Cellar/imagemagick/7.0.8-13... 
Error: Could not symlink etc/ImageMagick-7/colors.xml
Target /usr/local/etc/ImageMagick-7/colors.xml already exists. You may want to remove it: rm '/usr/local/etc/ImageMagick-7/colors.xml'

To force the link and overwrite all conflicting files: brew link --overwrite imagemagick

To list all files that would be deleted:
  brew link --overwrite --dry-run imagemagick

Я попытался принудительно перезаписать данные, но это не сработало.

Caseys-MacBook-Pro:~ CaseyJayne$ brew link --overwrite imagemagick
Linking /usr/local/Cellar/imagemagick/7.0.8-13... 
Error: Could not symlink etc/ImageMagick-7/colors.xml
/usr/local/etc/ImageMagick-7 is not writable.
Caseys-MacBook-Pro:~ CaseyJayne$ brew link -f imagemagick
Linking /usr/local/Cellar/imagemagick/7.0.8-13... 
Error: Could not symlink etc/ImageMagick-7/colors.xml
Target /usr/local/etc/ImageMagick-7/colors.xml
already exists. You may want to remove it:
  rm '/usr/local/etc/ImageMagick-7/colors.xml'

To force the link and overwrite all conflicting files:
  brew link --overwrite imagemagick

Я попытался удалить и переместить файлы

Caseys-MacBook-Pro:~ CaseyJayne$ rm '/usr/local/etc/ImageMagick-7/colors.xml'
override rw-r--r--  root/wheel for /usr/local/etc/ImageMagick-7/colors.xml? yes
rm: /usr/local/etc/ImageMagick-7/colors.xml: Permission denied
Caseys-MacBook-Pro:~ CaseyJayne$ mv '/usr/local/etc/ImageMagick-7/colors.xml' ~/Desktop/
mv: rename /usr/local/etc/ImageMagick-7/colors.xml to /Users/CaseyJayne/Desktop/colors.xml: Permission denied

Я попытался изменить разрешения на 755 для всего файла etc, изменить каталоги на 755 и папки на 644, а также удалитьвесь файл с rmdir (все перечислено в комментариях к ссылкам).Я сделал весь процесс снова с тем же выводом.Я побежал за лечащим врачом и следовал инструкциям по всему, что имело отношение к имиджмагику.

В настоящее время пробный прогон дает следующий вывод:

Caseys-MacBook-Pro:~ CaseyJayne$ brew link --overwrite --dry-run imagemagick
Would remove:

1020 файлов в каталогах / usr / local / etc / / usr / local / bin / / usr / local / share /и примеры каталогов:

/usr/local/etc/ImageMagick-7/colors.xml
/usr/local/bin/Magick++-config 
/usr/local/share/ImageMagick-7/locale.xml

Каковы мои лучшие варианты для изменения разрешений или удаления файлов?Идея, которая заставляет меня нервничать: вручную показать скрытые файлы графического интерфейса, переместить их в корзину, запустить imagemagick brew link, а затем восстановить их из корзины в какую-то другую папку?

Кроме того, ни одна опция не работала для удаления imagemagick (sudo или yum в начале)

Я использую Mac OS High Sierra 10.13.6 Imagemagick 7.0.8-13 Homebrew 1.8.0

Ответы [ 2 ]

0 голосов
/ 14 марта 2019

Image Magick установил тонну файлов в мои скрытые файлы.Мой коллега (который годами занимался кодированием, двойной доктор наук в области неврологии и инженерии) помог мне пройти и вручную удалить те, которые говорили «магия» в любой форме.

Мы делали это по одному, чтобыконечно, мы бы случайно не удалили то, что было необходимо.Я использую свой компьютер уже несколько месяцев без проблем и скажу, что это самый безопасный и эффективный способ сделать это.Решение ^ выше не удалило все то, что imagemagick вставило в мой компьютер, а только удалило один элемент.

0 голосов
/ 27 октября 2018

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

sudo rm '/usr/local/etc/ImageMagick-7/colors.xml'
...