ruby on rails rmagick无法使用,cloud9

时间:2018-02-04 16:10:49

标签: ruby-on-rails ruby rmagick cloud9

我正在使用cloud9。

我想使用gem' rmagick',但是使用bundle,会出现以下错误消息...

请帮忙......

  

Gem :: Ext :: BuildError:错误:无法构建gem原生扩展。

     

当前目录:   /usr/local/rvm/gems/ruby-2.4.0/gems/rmagick-2.16.0/ext/RMagick   /usr/local/rvm/rubies/ruby-2.4.0/bin/ruby -r   ./siteconf20180204-XXXXXX-oyXXpq.rb extconf.rb检查gcc ...是   检查Magick-config ...没有检查pkg-config ...是的   在pkg-config搜索路径中找不到包MagickCore。   也许你应该添加包含`MagickCore.pc'的目录。到了   PKG_CONFIG_PATH环境变量没有包' MagickCore'发现   检查过时的ImageMagick版本(< = 6.4.9)... * extconf.rb   失败* 由于某种原因无法创建Makefile,可能是缺乏   必要的库和/或标题。检查mkmf.log文件   更多细节。您可能需要配置选项。

2 个答案:

答案 0 :(得分:2)

我刚刚启动了Cloud9 VM并尝试了它。

我试过的Cloud9 VM使用yum作为包管理器。意思是我通过sudo yum install ImageMagick-devel安装了ImageMagick ...当我这样做时gem install rmagick工作了。

没有尝试使用Bundler,但是如果gem install有效,那么它也应该在Bundler中工作。

答案 1 :(得分:0)

使用命令提示符通过

安装/更新imagemagick
sudo apt-get update

然后

sudo apt-get install imagemagick

请参阅more

希望有所帮助