在Linux Mint 17' Qiana'中的`rbenv`中安装Ruby-tk。

时间:2016-05-15 10:24:26

标签: ruby tcl tk

我通过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

2 个答案:

答案 0 :(得分:0)

  1. 确保您已经通过以下方式安装了tk:sudo apt-get install tk
  2. 确保已使用tk:https://github.com/rbenv/ruby-build/issues/77
  3. 安装了ruby版本
  4. 通过require
  5. 直接尝试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