Bugs: Browse | Submit New | Admin
It seems that RMagicl 2.13.0 calls check_partial_imagemagick_versions() on $ ruby setup.rb config to check is ImageMagick development files are correctly installed. However current check_partial_imagemagick_versions() shows bogus warnings on x86_64 or ppc64 or so on Fedora because Fedora installs libraries for 64-bit to /usr/lib64, not /usr/lib64 so that one can install libraries for both 32-bit and 64-bit on such machines: http://koji.fedoraproject.org/koji/taskinfo?taskID=1894081 http://koji.fedoraproject.org/koji/getfile?taskID=1894081&name=build.log
Add A Comment:
Date: 2009-12-29 17:26 Sender: Mamoru Tasaka First of all: === because Fedora installs libraries for 64-bit to /usr/lib64, not /usr/lib64 == should be "because Fedora installs libraries for 64-bit to /usr/lib64, not /usr/lib", sorry. Then: == My understanding from your bug report is that RMagick detects binaries and include files, but not the library, because it is in /usr/lib64. Is that correct? == Yes. == Also, where are your Ruby libraries? In /usr/lib/ruby, or in /usr/lib64/ruby? == libruby.so.1.8.6 is at /usr/lib64. arch-dependent ruby shared libraries (e.g. bigdecimal.so) are under /usr/lib64/ruby/1.8/x86_64-linux/ (on x86_64) (while ruby scripts are under /usr/lib/ruby/XXXXXXX)
Date: 2009-12-29 16:36 Sender: Omer Bar-or Hi, Mamoru - Thanks for the bug report! What exactly is the bogus partial version that RMagick detects? My understanding from your bug report is that RMagick detects binaries and include files, but not the library, because it is in /usr/lib64. Is that correct? Also, where are your Ruby libraries? In /usr/lib/ruby, or in /usr/lib64/ruby? Thanks again.