Ruby on Rails Rmagick 不能使用,Cloud9



我正在使用cloud9。

我想使用 gem 'rmagick',但使用捆绑包,出现以下错误消息......

请帮忙...

Gem::Ext::

BuildError: ERROR: 无法构建 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...是的 正在检查魔术配置...不检查 PKG 配置...是的 在 pkg-config 搜索路径中找不到 Package MagickCore。 也许您应该将包含"MagickCore.pc"的目录添加到 PKG_CONFIG_PATH环境变量 找不到包"魔术核心" 检查过时的 ImageMagick 版本 (<= 6.4.9)...* extconf.rb 失败 *由于某种原因无法创建生成文件,可能缺少 必要的库和/或标头。 检查 mkmf.log 文件 更多细节。 您可能需要配置选项。

我刚刚启动了一个Cloud9 VM并尝试了一下。

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

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

使用命令提示符安装/更新imagemagick通过

sudo apt-get update

然后

sudo apt-get install imagemagick

查看更多

希望对你有帮助

最新更新