Ruby Can';t在Windows上构建rmagick:GetExceptionInfo';的未定义引用;

Ruby Can';t在Windows上构建rmagick:GetExceptionInfo';的未定义引用;,ruby,gem,imagemagick,installation,rmagick,Ruby,Gem,Imagemagick,Installation,Rmagick,当我尝试gem安装rmagick时,我会遇到很多错误,比如 对“GetExceptionInfo”的未定义引用 还有未定义的引用 AverageImages.GetExceptionInfo MapImages MediaNFilter图像径向模糊图像径向模糊图像通道重新图像 还原成象 这些函数似乎都在CORE_RL_magick_uu.lib中,但我找不到允许“链接共享对象RMagick2.so”成功的任何组合,也找不到任何与opt-lib或opt-dir或环境变量(如LDFLAGS、CFLA

当我尝试gem安装rmagick时,我会遇到很多错误,比如
对“GetExceptionInfo”的未定义引用

还有未定义的引用

AverageImages.GetExceptionInfo MapImages MediaNFilter图像径向模糊图像径向模糊图像通道重新图像 还原成象

这些函数似乎都在CORE_RL_magick_uu.lib中,但我找不到允许“链接共享对象RMagick2.so”成功的任何组合,也找不到任何与opt-lib或opt-dir或环境变量(如LDFLAGS、CFLAGS、LIBRARY_PATH或LD_LIBRARY_PATH)的组合,或者任何区别

这个函数是在哪里定义的?如何将其引入链接(ld)步骤

我正在运行ImageMagick 6.7.7-8 Q8
DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe(gcc 4.5.2)

谢谢你的建议


一些参考资料:

  • -未定义的引用 错误
  • -建筑问题
  • -更多问题
  • -发电机异常

也许有一天这会对某人有所帮助

我通过升级到Ruby 2.0.0p481 32位(本说明当前版本)克服了这一问题。接下来,我安装了32位DevKit。我还安装了ImageMagick 6.7.7-8(尽管其他版本也可以),并将其放在我的路径中的第一位

那么,

gem安装rmagick--platform=ruby--opt dir=c:\Tools\ImageMagick


运行良好并安装了rmagick 2.13.2。

也许有一天这会对某人有所帮助

我通过升级到Ruby 2.0.0p481 32位(本说明当前版本)克服了这一问题。接下来,我安装了32位DevKit。我还安装了ImageMagick 6.7.7-8(尽管其他版本也可以),并将其放在我的路径中的第一位

那么,

gem安装rmagick--platform=ruby--opt dir=c:\Tools\ImageMagick


运行良好并安装了rmagick 2.13.2。

也许有一天这会对某人有所帮助

我通过升级到Ruby 2.0.0p481 32位(本说明当前版本)克服了这一问题。接下来,我安装了32位DevKit。我还安装了ImageMagick 6.7.7-8(尽管其他版本也可以),并将其放在我的路径中的第一位

那么,

gem安装rmagick--platform=ruby--opt dir=c:\Tools\ImageMagick


运行良好并安装了rmagick 2.13.2。

也许有一天这会对某人有所帮助

我通过升级到Ruby 2.0.0p481 32位(本说明当前版本)克服了这一问题。接下来,我安装了32位DevKit。我还安装了ImageMagick 6.7.7-8(尽管其他版本也可以),并将其放在我的路径中的第一位

那么,

gem安装rmagick--platform=ruby--opt dir=c:\Tools\ImageMagick


运行良好并安装了rmagick 2.13.2。

在我执行“gem更新--系统”(到2.4.2)的过程中,还产生了其他错误。“gem更新--system 2.0.0”再次允许我构建本机扩展。。。但不是ImageMagick 6778、6803和6895的rmagick.CORE\RL\u magick\u0.lib全部导出_GetExceptionInfo(带一个前导下划线),但ld因“未定义对` GetExceptionInfo'的引用”(无下划线)而失败。这是足球装饰的问题吗?任何想法,任何人?在我做“gem更新——系统”(到2.4.2)的过程中,它产生了其他错误。“gem更新--system 2.0.0”再次允许我构建本机扩展。。。但不是ImageMagick 6778、6803和6895的rmagick.CORE\RL\u magick\u0.lib全部导出_GetExceptionInfo(带一个前导下划线),但ld因“未定义对` GetExceptionInfo'的引用”(无下划线)而失败。这是足球装饰的问题吗?任何想法,任何人?在我做“gem更新——系统”(到2.4.2)的过程中,它产生了其他错误。“gem更新--system 2.0.0”再次允许我构建本机扩展。。。但不是ImageMagick 6778、6803和6895的rmagick.CORE\RL\u magick\u0.lib全部导出_GetExceptionInfo(带一个前导下划线),但ld因“未定义对` GetExceptionInfo'的引用”(无下划线)而失败。这是足球装饰的问题吗?任何想法,任何人?在我做“gem更新——系统”(到2.4.2)的过程中,它产生了其他错误。“gem更新--system 2.0.0”再次允许我构建本机扩展。。。但不是ImageMagick 6778、6803和6895的rmagick.CORE\RL\u magick\u0.lib全部导出_GetExceptionInfo(带一个前导下划线),但ld因“未定义对` GetExceptionInfo'的引用”(无下划线)而失败。这是足球装饰的问题吗?任何想法,任何人?在rmagick 2.13.4、ImageMagick-6.9.0-10和ruby 2.1.5(64位)的组合中也为我工作过。此外,我还需要参数LD_LIBRARY_PATH(另请参见)在rmagick 2.13.4、ImageMagick-6.9.0-10和ruby 2.1.5(64位)的组合中对我起作用。此外,我还需要参数LD_LIBRARY_PATH(另请参见)在rmagick 2.13.4、ImageMagick-6.9.0-10和ruby 2.1.5(64位)的组合中对我起作用。此外,我还需要参数LD_LIBRARY_PATH(另请参见)在rmagick 2.13.4、ImageMagick-6.9.0-10和ruby 2.1.5(64位)的组合中对我起作用。此外,我还需要参数LD_LIBRARY_PATH(另请参见)