Ruby on rails rmagick未在windows 7上构建未定义的引用错误

Ruby on rails rmagick未在windows 7上构建未定义的引用错误,ruby-on-rails,ruby,imagemagick,rmagick,Ruby On Rails,Ruby,Imagemagick,Rmagick,嘿,我知道有很多rmagick线程,但我没有找到任何关于当前错误的信息。每个人都明白我的意思,这似乎对他们有用 所以我安装了ImageMagick 6.7.1-Q16,我将其包含在我的路径中,没有空格,并且安装了c/c++头文件。我已经正确安装了开发工具包,并且正在工作。我正在尝试使用以下代码行安装rmagick gem: gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick-6.7.1-Q16/lib --

嘿,我知道有很多rmagick线程,但我没有找到任何关于当前错误的信息。每个人都明白我的意思,这似乎对他们有用

所以我安装了ImageMagick 6.7.1-Q16,我将其包含在我的路径中,没有空格,并且安装了c/c++头文件。我已经正确安装了开发工具包,并且正在工作。我正在尝试使用以下代码行安装rmagick gem:

gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick-6.7.1-Q16/lib --   with-opt-include:/ImageMagick-6.7.1-Q16/include
这是我在看过其他几个地方后想到的,包括。 这似乎让我走得最远了,但当我运行该命令时,它花了几分钟试图构建gem,然后在c:\Ruby192\lib\ruby\gems\1.9.1\gems\rmagick-2.13.1\ext\rmagick中的所有.c文件中给出了一个巨大的未定义引用错误列表/

我看不到它说的所有文件都有引用错误,但其中有几个是:

rmutil.c undefined reference to 'CloneImageInfo'

rmimage.c undefined reference to 'DestroyExceptionInfo'

rminfo.c undefined reference to 'GetImageOption'

rmmontage.c undefined reference to 'CloneImageInfo'

rmain.c undefined reference to 'SetFatalErrorHandler'

rmpixel.c undefined reference to 'Allocate Image'

rmstruct.c undefined reference to 'CloneString'
有数百个错误,但它们似乎都引用了相同的5-6资源


我已经为此工作了一天半了,我真的开始感到沮丧。如果能得到任何帮助,我将不胜感激。

在这些帖子中,我做了他们都没有提到的一件事。我去安装了32位版本的ImageMagick,而不是64位版本。完成后,我使用了相同的命令并安装了它。我希望这会有所帮助。

安装32位版本的ImageMagick也帮了我的忙

还要记住添加以下环境变量:

CPATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\include
LIBRARY_PATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\lib

你不使用预构建的二进制文件和gem有什么原因吗?@Eric不太清楚你的意思,如果你是说我在安装Imagemagick后刚刚尝试过“gem install rmagick”是的,我尝试过,但我遇到了多个不同的错误。我在上面所描述的是我在尝试了几个小时后找到的安装rmagick的其他方法后得出的结论。包括可供下载的捆绑rmagick-win32/ImageMagick软件包。我几乎可以保证,在标准安装中处理“多个不同错误”比在Windows上从源代码构建更容易修复!我不是在用这句话构建任何东西,我只是在尝试安装一个已经下载的gem,并将其与imagemagick关联,因为它似乎并不是独立完成的。我现在得到的是我在修正了我提到的错误后所能得到的。因此,请帮助或停止评论。非常感谢。