Support
RVM is maintained by community of volunteers, report issues to RVM issues tracker.
If you can help or wish to become one of the maintainers - just start helping. You can find more RVM related projects at RVM Github organization.
Sponsors
Carbon Ads

Using MacPorts with older RVM - before autolibs

Using MacPorts libraries

Warning RVM 1.19+ requires autolibs to be disabled:
rvm autolibs disable # OR:
rvm --autolibs=disable install ruby

In order to use MacPorts libraries when installing RVM Rubies, set the following variables in your $HOME/.rvmrc:

export CFLAGS="-O2 -arch x86_64"
export LDFLAGS="-L/opt/local/lib"
export CPPFLAGS="-I/opt/local/include"

First install MacPorts and a base MacPort ruby like 1.8.7, this gets most of the dependencies in place like openssl, readline, etc.

So now say we want to compile some rubies using MacPorts libraries and gcc, assuming we have the above variables set in our current shell(relogin):

$ rvm install 1.8.7 --with-openssl-dir=/opt/local
$ rvm install 1.9.2 --with-opt-dir=/opt/local

Using MacPorts and RVM libraries

Install an older version of openssl via RVM:

$ rvm pkg install openssl

In cases of older rubies you might need to change few things to use openssl from RVM set the following variables in your $HOME/.rvmrc:

export CFLAGS="-O2 -arch x86_64"
export LDFLAGS="-L$HOME/.rvm/usr/lib -L/opt/local/lib"
export CPPFLAGS="-I$HOME/.rvm/usr/include -I/opt/local/include"

So now say we want to compile some rubies using RVM libraries, assuming we have the above variables set in our current shell(relogin):

$ rvm install 1.8.6 --with-openssl-dir=$HOME/.rvm/usr
$ rvm install 1.9.1 --with-openssl-dir=$HOME/.rvm/usr

Thanks to metaskills and baburdick for doing the leg work on this :)