当我从rmagick-2.13.1.gem所在的目录运行gem install rmagick-2.13.1.gem
时,我得到一个错误,说它无法构建gem native扩展,在其下面说
c:/Ruby192/bin/ruby.exe extconf.rb
checking for Ruby version >= 1.8.5 ... yes
Unable to get Imagemagick version
***extconf.rb failed***
Could not create Makefile due to some reason, probably lack
of necessary libraries and/or headers. Check the mkmf.log file
for more details.
据我所知,阅读http://rmagick.rubyforge.org/install-faq.html#os上常见问题解答的答案,rmagick应该与ImageMagick Windows Installer捆绑在一起。答案还提到了rmagick-win32.gem。我没有在任何地方见过它。这就是为什么我会假设rmagick-2.13.1.gem是我需要的,因为它是唯一可用的,考虑到常见问题解答引用旧版本的rmagick。所以,我真的很困惑这该死的问题是什么。
我还看了一下mkmf.log文件,我发现的唯一的东西是
checking for Ruby version >= 1.8.5 ... yes
整件事让我感到困惑。所以,任何帮助都将非常感激。非常感谢。
答案 0 :(得分:4)
从以下位置下载zip文件: https://github.com/rmagick/rmagick/downloads
将其解压缩到本地目录
CD到该目录并输入
gem install rmagick --local
完成。
如果您遇到错误,可能需要阅读Zipfile中的Readme.html文件
答案 1 :(得分:0)
完全相同的问题。下载的Zip文件中的“自述文件”现在只包含:
大家好 -
我们不再能够维持 RMagick正在寻找某人或 有些人接管维修 它的。如果您有兴趣或想要 更多详情,请告诉我们 admin@obtdev.com!
这是一个很酷的项目,用C和C编写 Ruby,有很多优秀的开发人员 依靠它。代码,最初 由蒂姆亨特写的,很干净 容易理解,而且有一个 您可以采取的很多方向 使它更有用。
我们不得不停止维护它 不断增加对我们的限制 时间。
谢谢, - 本杰明和奥梅尔。
答案 2 :(得分:0)
尝试
gem install win32-service --platform=mswin32
gem install rmagick --platform=mswin32
答案 3 :(得分:0)
首先清除你的路径环境变量。 (这是人们经常跳过的主要步骤,但非常重要)。这是您遇到错误的主要原因。
然后从此处安装rails installer(2.0.0):http://railsinstaller.org/en
它将设置红宝石,铁轨以及您需要的一切。这也将为您设置环境路径变量。
接下来安装imagemagick 6.7.9.9或更低版本并在安装时选中包含C标头的选项。确保将其安装在rails安装程序文件夹中。
然后在命令提示符path=c:\RailsInstaller\ImageMagick-6.7.9-Q8;%path%
或您拥有的任何版本中键入此内容。
然后输入
gem install rmagick -- '--with-opt-dir="c:\RailsInstaller\ImageMagick-6.7.9-Q8"'
最后编辑C:\ RailsInstaller \ Ruby2.0.0 \ setup_environment.bat以包含ImageMagic的路径
第25行:SET PATH=c:\RailsInstaller\ImageMagick-6.7.9-Q8;
或您拥有的任何版本
答案 4 :(得分:-1)
使用rmagick2 Ruby 1.8.2及更高版本,包括Ruby 1.9 ImageMagick 6.3.0-7或更高版本 RMagick 2是RMagick的未来。这个版本将获得新方法并支持新的ImageMagick功能。