更改权限访问被拒绝的brew链接imagemagick

时间:2018-10-24 23:32:24

标签: macos imagemagick homebrew chmod

Imagemagick未正确安装在我的计算机上。我有自制软件,在尝试链接时遇到了this post

中列出的相同问题
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

我尝试将整个etc文件的权限更改为755,将目录更改为755,将文件夹更改为644,并使用rmdir删除整个文件(所有内容均在链接文章的注释中列出)。我以相同的输出再次完成了整个过程。我跑了冲泡医生,并按照说明进行了有关imagemagick的所有操作。

当前,空运行给出以下输出:

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

/ usr / local / etc / / usr / local / bin / / usr / local / share /目录和子目录中的1020个文件 例子:

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

更改权限或删除文件的最佳选择是什么? 让我感到紧张的想法是:手动显示隐藏的gui文件,将它们移至垃圾箱,运行brew链接imagemagick,然后将其从垃圾箱还原到其他文件夹中?

此外,没有选项可以卸载imagemagick(开始时为sudo或yum)

我正在使用Mac OS High Sierra 10.13.6 Imagemagick 7.0.8-13 自制软件1.8.0

2 个答案:

答案 0 :(得分:0)

您的用户对此文件没有权限,但是如果您是计算机的管理员,则可以使用sudo将其删除:

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

答案 1 :(得分:0)

Image Magick在我的隐藏文件中安装了大量文件。我的同事(已经从事编码工作多年,在神经科学和工程学领域拥有双重博士学位)帮助我仔细检查并手动删除了任何形式的“ magick”。

我们一次做了一次,以确保我们不会随意删除必要的内容。我使用我的计算机已经有好几个月了,我会说这是最安全,最无缝的方法。 ^上面的解决方案并未卸载imagemagick放入我的计算机中的所有东西,而是仅移除了一项。