这个RMagick安装配置为使用ImageMagick 6.6.9,但实际使用的是ImageMagick 6.7.7-10。

17
在 Rails 应用程序中,我遇到了这个错误消息:
This installation of RMagick was configured with ImageMagick 6.6.9 but ImageMagick 6.7.7-10 is in use.

我尝试按照这篇文章的建议,卸载并重新安装RMagick,但是无效。

我还尝试了从源代码编译并下载最新版本,但仍然不起作用。

我不知道如何安装6.7.7-10版本的ImageMagick,它似乎在官方网站上不可用。

我使用的是rmagick (2.13.2)和Ubuntu 14.04。

有解决方案吗?


看起来Rmagick已经安装了Imagemagick 6.6.9,但是您的系统上有一个更新版本的Imagemagick,即6.7.7.10,可能是随着发行版的升级而来。这会导致冲突。我认为您需要至少删除RMagick,如果不是两者都要删除,然后重新安装。我不知道RMagick是否自动安装Imagemagick。 - fmw42
3个回答

26

我终于找到了解决方案。不要使用 gem uninstall rmagick,而是尝试使用 bundle exec gem uninstall rmagick

希望这能帮助其他人!


2
更简单的方法是输入 bundle exec update rmagick - Andrew WC Brown

11

对我而言,我按照以下方式操作,它起作用了:

 gem uninstall rmagick
 bundle

我花了一个小时尝试检查不同的变体,但你的答案是正确的。我不知道为什么它不能与“bundle install”一起工作,但使用“bundle”命令可以正常工作。 - Ashen One

-1
使用 bundle exec uninstall rmagick 卸载 RMagick。

1
虽然这个答案在技术上可能是正确的,但对于未来阅读此帖子的读者来说,您提供一些更多的解释和背景信息会很有帮助。 - Filnor

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