安装imagemagick时出现的问题

17

我正在尝试启动我的第一个Refinery CMS项目,但遇到了问题。 我正在尝试启用ImageMagick,但是遇到了错误。 我在StackOverflow上查看了一些更改文件和目录权限的建议,也尝试卸载并重新安装,但是目前还没有成功。希望有人能够指导我解决这个问题。谢谢。

 Mac-Pro:local user$ brew install imagemagick
 Error: You must `brew link jpeg' before imagemagick can be installed
 Mac-Pro:local user$ brew link jpeg
 Linking /usr/local/Cellar/jpeg/8d... 
 Error: Could not symlink file: /usr/local/Cellar/jpeg/8d/bin/wrjpgcom
 /usr/local/bin is not writable. You should change its permissions.

1
看起来 /usr/local/bin 不可写。执行 ls -la /usr/local 命令可以查看 bin 目录的权限(我的属于我的用户,位于 admin 组中)。 - Alex
这是当我执行 ls -la /usr/local 命令时得到的结果:drwxr-xr-x 36 root admin 1224 Oct 21 14:37 bin - vpoola88
我该如何更改它以使其可写? - vpoola88
8
sudo chown -R yourusename:admin /usr/local/bin 这个命令会递归地将 /usr/local/bin 目录下的所有内容的所属用户更改为 yourusername,所属组更改为 admin - Alex
@Alex,你的评论很棒。把它变成答案,这样我们就可以点赞了! - Jordan Thornquest
1个回答

78

在得到鼓励后,我将我的评论以回答的形式呈现给这个问题

问题出在Homebrew尝试使用的目录并不可被运行brew的用户写入。解决方案是将该目录设为可被该用户写入。

sudo chown -R yourusename:admin /usr/local/bin

递归更改 /usr/local/bin 目录中所有对象的所有权为名为 yourusername 的用户。它假定您的用户在 OS X 管理员组中。

如果您不确定您的用户名,可以运行命令 whoami


1
值得注意的是,还必须安装Xcode命令行工具。 - Jordan Thornquest
3
当然,但是这些工具是Homebrew的必备条件。安装这些工具并不能解决问题。 - Alex
2
sudo chown -R $(whoami):admin /usr/local - A B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接