我看到一些修复以前版本的ruby,不幸的是,它不再工作了2.2…是否有一种方法可以将它添加到我现有的安装中,或者我应该重新安装以便我可以配置ruby以包含tk/tcl?无论如何,我使用rbenv作为我的版本管理器。
有同样的问题,我认为你有(/有?)。我在ubuntu 14.04上运行ruby 2.2,使用rbenv安装。当我尝试
require 'tk'
我:cannot load such file -- tk
经过一番折腾,我终于通过从http://www.activestate.com/activetcl/downloads(我得到了8.6.4版本)下载ActiveTCL使其工作,解压缩并使用
安装它sudo ./install.sh
我还添加了ActiveTcl的bin文件夹到我的路径(更新了我的~/.profile),在我的安装它是:/opt/ActiveTcl-8.6/bin/
然后使用
卸载ruby版本rbenv uninstall 2.2.2
并使用
重新安装rbenv install 2.2.2
之后,我现在可以要求tk,而不会得到任何错误。