【问题标题】:Can't install Rmagick and Imagemagick on Windows 7无法在 Windows 7 上安装 Rmagick 和 Imagemagick
【发布时间】:2011-04-25 19:53:53
【问题描述】:

当我从 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 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

这整件事把我搞糊涂了。因此,我们将不胜感激任何帮助。提前非常感谢。

【问题讨论】:

  • 我的 Win7 机器上有这个。我记得,它可以与 Ruby 1.8.6 一起工作,但不能与 1.9 一起工作,也许不能与 1.8.7 一起工作
  • 您确定您下载的是 Windows gem 而不是 Linux gem?
  • 是的,我有 Windows gem。

标签: ruby-on-rails ruby rubygems imagemagick rmagick


【解决方案1】:

从以下位置下载 zip 文件: https://github.com/rmagick/rmagick/downloads

解压到本地目录

CD 到那个目录并输入

gem install rmagick --local

完成。

如果您遇到错误,您可能需要阅读 Zipfile 中的 Readme.html 文件

【讨论】:

  • 这适用于 2.12.0 版,但如果您需要 2.13.1 版怎么办?
【解决方案2】:

完全相同的问题。下载的 Zip 文件中的“Read Me”现在只包含以下内容:

大家好-

我们不再能够维持 RMagick 并且正在寻找某人或 有人接管维修 其中。如果您有兴趣或想要 更多详情,请让我们知道 admin@obtdev.com!

这是一个很酷的项目,用 C 和 Ruby,有很多优秀的开发人员 依靠它。代码,原来 由蒂姆·亨特(Tim Hunter)撰写,干净且 易于理解,并且有一个 很多方向,你可以把它带到 让它更有用。

由于原因,我们不得不停止维护它 对我们不断增加的限制 时间。

谢谢, - 本杰明和奥马尔。

【讨论】:

    【解决方案3】:

    试试

    gem install win32-service --platform=mswin32
    gem install rmagick --platform=mswin32
    

    【讨论】:

    • 第一行有效,但第二行仍然报同样的错误。
    【解决方案4】:

    使用rmagick2 Ruby 1.8.2 及更高版本,包括 Ruby 1.9 ImageMagick 6.3.0-7 或更高版本 RMagick 2 是 RMagick 的未来。该版本将获得新方法并支持新的 ImageMagick 功能。

    【讨论】:

      【解决方案5】:

      首先清除你的路径环境变量。 (这是人们经常跳过的主要步骤,但非常重要)。这是您面临错误的主要原因。

      然后从这里安装 rails 安装程序 (2.0.0):http://railsinstaller.org/en

      它将设置 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_environment.bat 以包含 ImageMagic 的路径

      在第 25 行:SET PATH=c:\RailsInstaller\ImageMagick-6.7.9-Q8; 或您拥有的任何版本

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-17
        • 2011-06-19
        • 1970-01-01
        相关资源
        最近更新 更多