我通过rbenv
安装了Ruby 2.3.0,现在我需要在那里安装tk插件。我下载并安装了ActiveTcl
并运行了
$ sudo apt-get install libtcltk-ruby
但是当我尝试在irb
正在运行
require 'tk'
它让我觉得Ruby无法找到这样的文件。我做错了什么以及如何正确安装ruby-tk绑定?
编辑:我根据official Ubuntu guide
安装了Ruby还安装了Tcl和Tk
答案 0 :(得分:0)
sudo apt-get install tk
require
require '<ruby_path>/ext/tk/lib/tk'
tk
醇>
如果第3步出错,请在此处发布,希望我们能提供更多帮助。
答案 1 :(得分:0)
有时Ruby / Tk的安装很痛苦。
您必须检查tck / tk库位置,并将选项传递给gem install
命令。下面是我的例子。有时你需要重新安装Ruby / Tk,你想要使用额外的tk库(并非总是如此)。如果你不讨厌GNOME,Ruby / Gtk也是一个不错的选择。
祝你好运。
gem install tk -- --with-tcltkversion=8.6 \
--with-tcl-lib=/usr/lib/x86_64-linux-gnu \
--with-tk-lib=/usr/lib/x86_64-linux-gnu \
--with-tcl-include=/usr/include/tcl8.6 \
--with-tk-include=/usr/include/tcl8.6 \
--enable-pthread