我正在尝试使用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'
答案 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