2014-07-24 29 views
0

當我嘗試寶石安裝rmagick,我得到很多的錯誤,如
      未定義的參考`GetExceptionInfo'
不能建立rmagick在Windows上:未定義的引用`GetExceptionInfo '

有也是未定義的參考

AverageImages DestroyConstitute GetExceptionInfo MapImage MapImages MedianFilterImage RadialBlurImage RadialBlurImageChannel RecolorImage ReduceNoiseImage

這些功能似乎都在CORE_RL_magick_.lib,但我找不到--with-OPT-lib或--with-OPT-DIR或環境變量,如LDFLAGS的任意組合或CFLAGS或LIBRARY_PATH或LD_LIBRARY_PATH,它允許「鏈接共享對象RMagick2.so」成功 - 或者根本不起作用。

此功能在哪裏定義?我如何將它帶入鏈接(ld)步驟?

我跑
 的ImageMagick 6.7.7-8 Q8
 的devkit-TDM-32-4.5.2-20111229-1559-sfx.exe(GCC 4.5.2)

感謝您的任何想法。


一些參考:

+0

一路上我做了「創業板更新 - 系統」(至2.4.2),這創造了其他的製造錯誤。「gem update --system 2.0.0」再次允許我構建原生擴展...但不是rmagick。 –

+0

CORE_RL_magick_.lib爲ImageMagick 6778,6803和6895全部導出_GetExceptionInfo(帶有一個前導下劃線),但ld失敗,並且「未定義引用」GetExceptionInfo'「(無下劃線)。這是_stdcall裝飾的問題嗎?任何想法,任何人? –

回答

2

也許這將幫助別人的一天。

我已經通過升級到Ruby 2.0.0p481 32位(目前截止到本說明)過去了。接下來我安裝了32位DevKit。我也安裝了ImageMagick 6.7.7-8(儘管其他版本可能會起作用)並將其放置在我的PATH中。

就這樣,

創業板安裝rmagick --platform =紅寶石 - --with-OPT-DIR = C:\工具\ ImageMagick的

運行良好和rmagick 2.13安裝。 2。

+0

也在組合rmagick 2.13.4,ImageMagick-6.9.0-10和ruby 2.1.5(64bit)。另外我需要參數LD_LIBRARY_PATH(另請參閱http://stackoverflow.com/questions/4451213/ruby-1-9-2-how-to-install-rmagick-on-windows) – knut

相關問題