无法安装 RMagic gem
Posted
技术标签:
【中文标题】无法安装 RMagic gem【英文标题】:Cannot install RMagic gem 【发布时间】:2015-08-08 16:58:30 【问题描述】:我想安装 RMagic gem,我得到“找不到 Magick-config”,所以我安装了
$ sudo apt-get install libmagickwand-dev
但现在我得到以下输出:
Gem::Ext::BuildError: ERROR: 未能构建 gem 原生扩展。
/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby -r ./siteconf20150526-12203-xr9xf7.rb extconf.rb 检查 Ruby 版本> = 1.8.5 ...是检查gcc ...是检查 Magick-config...是的,检查 ImageMagick 版本 >= 6.4.9... * extconf.rb failed * 由于某种原因无法创建 Makefile, 可能缺少必要的库和/或头文件。检查 mkmf.log 文件以获取更多详细信息。您可能需要配置选项。
提供的配置选项: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=$opt-dir/include --with-opt-lib --without-opt-lib=$opt-dir/lib --with-make-prog --没有-make-prog --srcdir=。 --curdir --ruby=/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby extconf.rb:154:in ``': 没有这样的文件或目录 - 转换 (Errno::ENOENT) 来自 extconf.rb:154:in
block in <main>' from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:918:in
block 在检查中' 来自 /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:351:inblock (2 levels) in postpone' from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:321:in
open' 来自 /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:351:inblock in postpone' from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:321:in
open' 来自 /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:347:inpostpone' from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:917:in
checking_for' 来自 extconf.rb:151:in `'extconf 失败,退出代码 1
Gem 文件将继续安装在 /usr/local/rvm/gems/ruby-2.1.5@rails4/gems/rmagick-2.13.4 检查。结果记录到 /usr/local/rvm/gems/ruby-2.1.5@rails4/extensions/x86_64-linux/2.1.0/rmagick-2.13.4/gem_make.out
有人可以帮我解决吗?
【问题讨论】:
您使用的是什么操作系统? ubuntu? 我正在开发网站 c9.io c9.io 是否允许您安装第三方库?我之前没用过c9.io。 【参考方案1】:看看它失败的地方(这很难解决,因为你的换行符在某个地方被吞了):
checking for ImageMagick version >= 6.4.9... * extconf.rb failed *
此检查没有得到“是”,这表明您安装的 libmagickwand-dev
软件包没有提供 ImageMagic >= 6.4.9 的版本,这显然是 rmagick gem 版本 2.13.4 所需的版本.
获取更新的 ImageMagick 或旧的 rmagick gem。
【讨论】:
我安装了旧版本的 rmagick,它可以工作,非常感谢,我是 rails 新手【参考方案2】:确保安装 ImageMagick。通常,没有正确的依赖关系是罪魁祸首。
http://www.imagemagick.org/script/install-source.php
【讨论】:
他的第一行说他安装了它。 "libmagickwand-dev" 是 ImageMagick 的一个版本吗?我不知道。当您没有正确安装 ImageMagick 时,您通常会收到错误消息。 一切都很好,如果您能取消“否决”我的回答,我将不胜感激。谢谢。 :) 我试过了,Stack Overflow 告诉我它现在被锁定了:(【参考方案3】:在尝试了上述解决方案后仍然无法正常工作.. 我尝试了这个 sudo apt-get install graphicsmagick-libmagick-dev-compat 为我做了诀窍
【讨论】:
以上是关于无法安装 RMagic gem的主要内容,如果未能解决你的问题,请参考以下文章