Ruby核心转储需要传统知识

时间:2013-09-21 06:45:20

标签: ruby

我今天尝试使用Ruby的TK库,它失败了,吐出了一个很好的长核心转储。

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

我试图执行的代码只是:

require 'tk'

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

http://pastebin.com/LqZ7B8kK

我的系统详情如下:

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

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

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

1 个答案:

答案 0 :(得分:1)

不幸的是,pastebin现在似乎已经关闭了,所以我帮不了多少,你启用了rvm安装吗?显然它默认是禁用的:RVM Ruby with TK installation (OSX)

相关的代码段是

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

for ruby​​ 1.9.2