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