[英]Can't install Rmagick and Imagemagick on Windows 7
当我从gem install 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
整件事让我感到困惑。 所以,任何帮助都将非常感激。 非常感谢提前。
从以下网址下载zip文件: https : //github.com/rmagick/rmagick/downloads
将其解压缩到本地目录中
CD到该目录并键入
gem install rmagick --local
完成。
如果出现错误,您可能需要阅读Zipfile中的Readme.html文件
尝试
gem install win32-service --platform=mswin32
gem install rmagick --platform=mswin32
首先清除你的路径环境变量。 (这是人们经常跳过的主要步骤,但非常重要)。 这是您遇到错误的主要原因。
然后从这里安装rails installer(2.0.0): http : //railsinstaller.org/en
它将设置红宝石,铁轨和您需要的一切。 这也将为您设置环境路径变量。
接下来安装imagemagick 6.7.9.9或更低版本并在安装时选中包含C标头的选项。 确保将其安装在rails installer文件夹中。
然后在命令提示符下输入: 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;
或者你拥有的任何版本
完全相同的问题。下载的Zip文件中的“自述文件”现在只包含以下内容:
嗨,大家好 -
我们不再能够维持RMagick并且正在寻找某人或某些人来接管它。 如果您有兴趣或想了解更多详情,请通过admin@obtdev.com告知我们!
这是一个很酷的项目,用C和Ruby编写,很多优秀的开发人员都依赖它。 该代码最初由Tim Hunter编写,简洁易懂,有很多方法可以让它更有用。
由于我们的时间不断增加,我们不得不停止维护它。
谢谢, - 本杰明和奥梅尔。
将rmagick2用于Ruby 1.8.2及更高版本,包括Ruby 1.9 ImageMagick 6.3.0-7或更高版本RMagick 2是RMagick的未来。 这个版本将获得新方法并支持新的ImageMagick功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.