带TK安装的RVM Ruby(OSX)
我正在尝试安装支持TK的Ruby 使用RVM,我做到了这一点:带TK安装的RVM Ruby(OSX),ruby,macos,rvm,tk,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 有什么想法吗 更新:修正!
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-
跑
启动irb并检查TK安装是否成功
require 'tk'
首先,从安装ActiveState的ActiveTCL。然后,使用以下命令重新安装Ruby:
rvm reinstall 1.9.2 --enable-pthread
RVM默认禁用tk/tcl(OS X上的问题),您需要(通过RVM)告诉ruby您想要tk/tcl:
rvm install 1.9.2 --enable-shared --enable-pthread --with-tk --with-tcl
我试过了,但还是犯了同样的错误。根据mpapis的回答,我必须使用带有tk的tcl标志+1用于指向ActiveTCL安装。您使用的是什么版本的OSX?在我这方面,10.9不走运
rvm install 1.9.2 --enable-shared --enable-pthread --with-tk --with-tcl