4

我正在尝试使用以下命令安装 RmMagic:

宝石安装 rmagick -v=2.12.2

运行此命令后,我收到一些错误:

暂时增强 PATH 以包含 DevKit...
构建原生扩展。这可能需要一段时间...
错误:安装 rmagick 时出错:
        错误:无法构建 gem 原生扩展。


        D:/ruby/bin/ruby.exe extconf.rb
检查 Ruby 版本 >= 1.8.5... 是
驱动器规格无效。
无法获取 ImageMagick 版本
*** extconf.rb 失败 ***
由于某种原因无法创建 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=D:/ruby/bin/ruby


Gem 文件将继续安装在 D:/ruby/lib/ruby/gems/1.8/gems/rmagick-2
.12.2 检查。
结果记录到 D:/ruby/lib/ruby/gems/1.8/gems/rmagick-2.12.2/ext/RMagick
/gem_make.out

请在这方面帮助我。提前致谢。

4

2 回答 2

3

我对 rmagick 有同样的问题来解决这个添加系统环境变量

CLASSPATH .;C:\ImageMagick-6.5.6-Q8\include

lib C:\ImageMagick-6.5.6-Q8\lib

然后做

gem install rmagick  --platform=ruby -- --with-opt-lib=C:\ImageMagick-6.5.6-Q8\lib --with-opt-include=C:\ImageMagick-6.5.6-Q8\include
于 2012-04-05T13:25:33.403 回答
0

这是多么痛苦......我绝对需要按照Mukesh 的建议同时执行系统环境变量和命令的特定语法

澄清两个步骤:(对于像我这样的其他新手)

从“计算机”的上下文菜单中单击属性,单击“高级系统设置”,单击“环境变量”,单击“系统变量”下的“新建”,

使用 CLASSPATH 作为变量名和值使用:

.;C:\ImageMagick-6.9.0-Q16\include;lib C:\ImageMagick-6.9.0-Q16\lib

然后以管理员身份使用 Ruby 终端运行命令提示符并执行:

gem install rmagick -v '2.13.4' -- --with-opt-lib=C:\ImageMagick-6.9.0-Q16\lib --with-opt-include=C:\ImageMagick-6.9.0-Q16\include

(***如有必要,请确保更新变量和 gem 命令中的版本号)

于 2014-12-14T06:06:09.980 回答