我正在使用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文件 更多细节。您可能需要配置选项。
答案 0 :(得分:2)
我刚刚启动了Cloud9 VM并尝试了它。
我试过的Cloud9 VM使用yum
作为包管理器。意思是我通过sudo yum install ImageMagick-devel
安装了ImageMagick ...当我这样做时gem install rmagick
工作了。
没有尝试使用Bundler,但是如果gem install
有效,那么它也应该在Bundler中工作。
答案 1 :(得分:0)