RVM Ruby with TK installation (OSX)

macos, ruby, rvm, tk-toolkit

Solution

RVM disables tk/tcl by default (problems on OS X), you need to tell ruby (via rvm) you want tk/tcl:

rvm install 1.9.2 --enable-shared --enable-pthread --with-tk --with-tcl

Problem

I'm trying to install Ruby with TK support. Using RVM, I did this: ``` rvm install 1.9.2 -C --enable-shared --enable-pthread ``` The installation appears to work fine, and I can see something called ``` .rvm/src/ruby-1.9.2-p320/ext/tk/tcltklib.c ``` which I assume is the library I need? I then try to run ``` require 'tk' ``` in irb, but get the error message ``` LoadError: no such file to load -- tk ``` Any ideas? Update: Fixed! If anyone is interested in the complete list of steps for a Ruby upgrade to 2.0.0 with TK support on OSX, this is what I did: Install RVM for Ruby - ``` \curl -#L https://get.rvm.io | bash -s stable --autolibs=3 --ruby ``` Install TK from ActiveTcl - http://www.activestate.com/activetcl Run ``` rvm reinstall 2.0.0 --enable-shared --enable-pthread --with-tk --with-tcl ``` Fire up irb and check the TK installation was successful with ``` require 'tk' ```

Original source