вопрос этот задавался ранее и уже ушёл в архив безответным. на днях я упёрся в эту же проблему, оказалась вполне разрешимой. шаги такие:
1. установил ActiveTcl-8.6 из ихнего source
2. внёс путь 'export PATH=$PATH:$HOME/opt/ActiveTcl-8.6/bin' в файл ~/.profile
3. установил rvm с его сайта
4. а дальше, как указано на сайте: rvm reinstall 2.0.0 --enable-shared --enable-pthread --with-tk --with-tcl
(правда у меня стояла другая версия «руби», поэтому поменял номер версии под имеющуюся) ruby начал работать с tk, и (в виде бонуса) в terminal'е запускается стационарный ActiveTcl через команду tclsh
кому понадобиться --enjoy!