繁体   English   中英

无法在Windows 7上安装Rmagick和Imagemagick

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM