Giter Club home page Giter Club logo

Comments (2)

jurisgalang avatar jurisgalang commented on June 17, 2024

I tracked this down further into an issue with the MacPorts version of openssl; @1.0.0d; I was using rvm + ruby 1.8.7p174 compiled with the openssl

It turns out there were two versions/flavors installed - the stock openssl for OS X, and the one that got installed by MacPorts as a dependency from another MacPorts package (eg: curl)

From what I could tell, even though I've compiled ruby to be configured with a specific openssl package (eg: MacPorts or the one that's provided as a package via rvm, see: http://beginrescueend.com/packages/openssl/), when the code in rubycas-client executes, it ends up using another (possibly incompatible version that was installed on the system) - this is probably true for any gem that requires openssl running within Rails.

Uninstalling MacPorts completely and re-installing ruby fixed the issue. This time around ruby was compiled using the openssl package from rvm:

rvm package install openssl
rvm install 1.8.7-p174 --with-openssl-dir=$HOME/.rvm/usr 

The package that comes from rvm has a newer version (0.9.8n) of the library than the one that comes with OS X ( vs 0.9.8l) - these two appear to be compatible with each other.

Reinstalling ruby configured with openssl the comes with OS X alone also works.

from rubycas-client.

Aeon avatar Aeon commented on June 17, 2024

Thank you for documenting your solution, this just saved me a huge headache!

from rubycas-client.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.