On Thu, Jul 21, 2011 at 10:51 AM, joshua stein <j...@openbsd.org> wrote:
> (no maintainer on ruby-rmagick or ImageMagick)
>
> is this a problem with the ruby module or ImageMagick?  this is on
> amd64 -current.
>
>
>
> ~> sudo pkg_add -i ruby-rmagick
> Ambiguous: choose dependency for ruby-rmagick-2.9.0p3:
>  a       0: ImageMagick-6.6.6.10p0
>         1: ImageMagick-6.6.6.10p0-no_x11
> Your choice: 1
> ruby-rmagick-2.9.0p3:ImageMagick-6.6.6.10p0-no_x11: ok
> ruby-rmagick-2.9.0p3: ok
>
> ~> irb
> irb(main):001:0> require "rubygems"
> => true
> irb(main):002:0> require "RMagick"
> /usr/local/bin/ruby18:/usr/local/lib/libMagickCore.so.2.0: undefined symbol 
> 'pthread_mutexattr_init'
> lazy binding failed!
> /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.9.0/lib/RMagick2.so: [BUG] 
> Segmentation fault
> ruby 1.8.7 (2011-02-18 patchlevel 334) [x86_64-openbsd4.9]
>
> Abort
> Exit 134
>
>

Any ruby extensions that use libpthread and are not linked with
-lpthread (which has issues and won't be added) need to
LD_PRELOAD=/usr/lib/libpthread.so.x.y.

Alternatively, you could try ruby 1.9 (sudo pkg_add -i
ruby19-rmagick), which links with libpthread and shouldn't have this
issue.

Jeremy

Reply via email to