Ruby on rails Can';t在Windows 7上安装Rmagick和Imagemagick
当我从rmagick-2.13.1.gem所在的目录运行Ruby on rails Can';t在Windows 7上安装Rmagick和Imagemagick,ruby-on-rails,ruby,rubygems,imagemagick,rmagick,Ruby On Rails,Ruby,Rubygems,Imagemagick,Rmagick,当我从rmagick-2.13.1.gem所在的目录运行gem install rmagick-2.13.1.gem时,我收到一个错误,它无法构建gem本机扩展,下面是 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
gem install rmagick-2.13.1.gem
时,我收到一个错误,它无法构建gem本机扩展,下面是
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.
据我所知,阅读上的常见问题解答,rmagick应该与ImageMagick Windows Installer捆绑在一起。答案还提到了rmagick-win32.gem。我哪儿都没见过。这就是为什么我会假设rmagick-2.13.1.gem是我所需要的,因为它是唯一可用的,考虑到常见问题是指旧版本的rmagick。所以,我真的很困惑到底是什么该死的问题
我还查看了mkmf.log文件,发现的唯一一件事是
checking for Ruby version >= 1.8.5 ... yes
这整件事把我弄糊涂了。因此,任何帮助都将不胜感激。非常感谢。请从以下位置下载zip文件:
将其解压缩到本地目录中
将CD复制到该目录并键入
gem install rmagick --local
完成了
如果出现错误,您可能希望读取Zipfile中的Readme.html文件,但问题完全相同。下载的Zip文件中的“read Me”现在只包含以下内容:
大家好-
我们再也不能维持了
RMagick和正在寻找某人或
有些人要接管维修工作
当然。如果你感兴趣或者想要
更多详情,请联系我们
admin@obtdev.com!
这是一个很酷的项目,用C和
Ruby,有很多优秀的开发人员
依靠它。代码,最初是
由蒂姆·亨特写,干净整洁
易于理解,并且有
你可以带它去很多地方
让它更有用
我们不得不停止维护它
我们的生活受到越来越多的限制
时间
谢谢,
-本杰明和奥马尔
试一试
用于
Ruby 1.8.2及更高版本,包括Ruby 1.9
ImageMagick 6.3.0-7或更高版本
RMagick 2是RMagick的未来。此版本将获得新方法并支持新的ImageMagick功能。首先清除path环境变量。(这是人们经常跳过的主要步骤,但非常重要)。这是您面临的错误的主要原因 然后从此处安装rails安装程序(2.0.0): 它将设置ruby、rails以及您需要的所有其他功能。这也将为您设置环境路径变量 接下来安装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\u environment.bat以包含ImageMagic的路径
在第25行:
SET PATH=c:\RailsInstaller\ImageMagick-6.7.9-Q8
或您拥有的任何版本我在我的Win7机器上有。我记得,它可以与Ruby 1.8.6兼容,但不能与Ruby 1.9兼容,也可能不能与Ruby 1.8.7兼容。你确定你下载的是Windows gem而不是Linux gem吗?是的,我已经下载了Windows gem。第一行运行正常,但第二行仍然给出了相同的错误。这适用于版本2.12.0,但是如果你需要版本2.13.1呢?
gem install rmagick -- '--with-opt-dir="c:\RailsInstaller\ImageMagick-6.7.9-Q8"'