为什么没有使用devkit

时间:2016-01-28 05:46:04

标签: ruby-on-rails ruby imagemagick rmagick

当imagemagick和devkit不能在Windows 10上工作时,我在安装rmagick时遇到一些困难。它一直声明devkit无法创建本机gem扩展。互联网上没有很多资源可以用Windows 10来讨论这个问题,所以我反复提出同样的问题。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我们有ImageMagick& rmagick在Windows 10上工作。

enter image description here

enter image description here

安装有点棘手。我将详细说明我们是如何做到的 - 如果您需要帮助,我很乐意进入聊天:

  1. Download&安装ImageMagick
  2. 首先为您的Windows变体下载ImageMagick版本。我们正在运行x64,它应该在x32中运行。最重要的是获得正确的版本(有些人不会工作)。

    可以看出,我们正在运行ImageMagick 6.9.2 - 我们建议您使用6.9.3这个或更新版本:

    enter image description here

    重要!! 您需要下载dll版本(不是static)(包括C Headers)。 rmagick使用C标头来构建gem的扩展。如果你没有它们,宝石就不会安装。

    同时!! 将ImageMagick安装到无空格的路径中。

    1. 安装rmagick
    2. 您需要引用已安装的ImageMagick文件:

      gem install rmagick --platform=ruby -- --with-opt-dir="C:/path/to/image/magick"
      

      请注意正斜杠

      我们必须使用的技巧是使用正斜杠和我们的路径。如果我们没有这样做,它将无法运作。