Problem with Leopard Ruby and OpenSSL version

I'm using Leopard version of Ruby 1.8.6 and Have OpenSSL installed via
DarwinPorts (openssl @0.9.8g_0)

However this isn't the version my Ruby installed is using:

$ irb
irb(main):001:0> require 'openssl'
=> true
irb(main):002:0> OpenSSL::OPENSSL_VERSION
=> "OpenSSL 0.9.7l 28 Sep 2006"
irb(main):003:0> OpenSSL::OPENSSL_VERSION_NUMBER
=> 9466063

I've spent the afternoon searching for any old rogue versions of
either ruby or openssl and couldn't find any (at least none in the
path). Anybody got any ideas of what to try next?

Cheers
Chris

I’m using Leopard version of Ruby 1.8.6 and Have OpenSSL installed via

DarwinPorts (openssl @0.9.8g_0)

However this isn’t the version my Ruby installed is using:

$ irb

irb(main):001:0> require ‘openssl’

=> true

irb(main):002:0> OpenSSL::OPENSSL_VERSION

=> “OpenSSL 0.9.7l 28 Sep 2006”

irb(main):003:0> OpenSSL::OPENSSL_VERSION_NUMBER

=> 9466063

I’ve spent the afternoon searching for any old rogue versions of

either ruby or openssl and couldn’t find any (at least none in the

path). Anybody got any ideas of what to try next?

Cheers

Chris

Chris, you’re using the version of OpenSSL that’s apart of the

Mac OS 10.5 installation. You can install ruby 1.8 or 1.9 via

MacPorts and it will reference the MacPorts install of OpenSSL.

Otherwise, you’ll have to use the dynamic link editor, “dyld”, to

update the cache on your system. If you’re not familiar with this

command, just simply rebuild Ruby 1.8/1.9 via MacPorts.

Good luck,

-Conrad

Conrad
Thanks. Was afraid it might have been how the Leopard Ruby was set up.
Not familiar with dyld. Did have Ruby installed via MacPorts but
ditched it when I upgraded to Leopard. Might be time to bite the
bullet and kill two birds with one stone and install multiple versions
of ruby while I'm at it.

Cheers
Chris