0

我今天尝试使用 Ruby 的 TK 库,但失败得很惨,吐出一个漂亮的长核心转储。

我不确定我做错了什么,因为我仔细检查了 TK 是否已安装,甚至重新安装它。我还尝试了两个不同版本的 Ruby,2.0.0 和 1.9.3。

我试图执行的代码很简单:

require 'tk'

这是 pastebin 上的核心转储。希望这将有助于缩小范围。

http://pastebin.com/LqZ7B8kK

我的系统详细信息如下:

  • 操作系统:Manjaro Linux,x86_64
  • 红宝石:1.9.3 和 2.0.0
  • 使用 RVM
  • 已安装 TK

我宁愿不使用不同的 GUI 库,因为其他的似乎不太跨平台。

最后,我注意到 StackOverflow 没有tk标签。有足够声望点的人可能想要创建它并获得它的徽章。:D

4

1 回答 1

1

不幸的是,pastebin 现在似乎已关闭,所以我帮不上什么忙,您是否在 rvm 安装中启用了 tk?显然默认情况下它被禁用:RVM Ruby with TK installation (OSX)

相关的代码片段是

rvm install 1.9.2 --enable-shared --enable-pthread --with-tk --with-tcl

对于红宝石 1.9.2

于 2013-09-21T16:29:33.903 回答