RVM Ruby with TK安装(OSX)

时间:2013-04-19 20:40:17

标签: ruby macos rvm tk

我正在尝试使用TK支持安装Ruby。

使用RVM,我这样做了:

rvm install 1.9.2 -C --enable-shared --enable-pthread

安装似乎工作正常,我可以看到一些名为

的东西
.rvm/src/ruby-1.9.2-p320/ext/tk/tcltklib.c

我认为是我需要的库?

然后我尝试运行

require 'tk'

在irb中,但收到错误消息

LoadError: no such file to load -- tk

有什么想法吗?

更新:已修复!

如果有人对在OSX上使用TK支持将Ruby升级到2.0.0的完整步骤列表感兴趣,这就是我所做的:

为Ruby安装RVM -

\curl -#L https://get.rvm.io | bash -s stable --autolibs=3 --ruby

从ActiveTcl安装TK - http://www.activestate.com/activetcl

运行

rvm reinstall 2.0.0 --enable-shared --enable-pthread --with-tk --with-tcl

启动irb并使用

检查TK安装是否成功
require 'tk'

2 个答案:

答案 0 :(得分:7)

RVM默认禁用tk / tcl(OS X上的问题),你需要告诉ruby(通过rvm)你想要tk / tcl:

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

答案 1 :(得分:2)

首先,从here安装ActiveState的ActiveTCL。然后,使用以下命令重新安装Ruby:

rvm reinstall 1.9.2 --enable-pthread