同样的代码,我在另外一台电脑上运行没有出问题,但是在自己的笔记本上运行却一直有问题 (mac 系统)。 用 devise 建的用户系统,在另外一台电脑上更新用户资料更新头像没问题,但是在自己的笔记本上,上传头像更新总是会报错。 这跟 mini_magick 和 carrierwave 有关吗?是因为自己/etc/paths 没有设置正确吗?贴图在下,请大家看看。
错误信息是说“没有identify这个文件或是目录”,我觉得应该是imagemagick没有安装或是路径设置错误,你试着在 shell 你运行下identify命令试试。
identify
imagemagick
identify 不是那个意思吧
@edgar_wang_cn identify 不是那个意思吧
#3 楼 @Levan identify 是 ImageMagick 的一个工具。
#3 楼 @Levan 你试过了么?
@Rei @edgar_wang_cn 我试了,也装了,但是报错的结果还是一样的,看不出问题。。。
@Rei
#7 楼 @Levan https://github.com/minimagick/minimagick/issues/69 你看一下这个有没有帮助。
你需要 mac osx 下的 imagemagic
brew install imagemageick
ImageMagick 不是 gem,要用 homebrew 之类管理器装。
@jimrokliu @Rei 好的,谢谢!还以为那个是 gem
Imagemagick 是一组图像处理的 lib,在 Mac 下用 Homebrew 可以很容易地安装。