在红宝石中安装tk

时间:2017-10-21 19:00:58

标签: ruby rvm tk

在我的Kubuntu 17.04系统上,我通过rvm安装了ruby: rvm install ruby-2.4.2

之后我意识到我也需要tk。我做了rvm reinstall 2.4.2 --enable-shared --enable-pthread --with-tk --with-tcl

但是如果我在irb中require "tk",我得到:

2.4.2 :001 > require "tk"
LoadError: cannot load such file -- tk
    from /home/karsten/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /home/karsten/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from (irb):1
    from /home/karsten/.rvm/rubies/ruby-2.4.2/bin/irb:11:in `<main>`

我通过sudo apt-get install libtcltk-ruby安装了libtcltk-ruby。

现在我被卡住了。我做错了什么以及如何解决它?

1 个答案:

答案 0 :(得分:0)

libtcltk的版本可能不一样。在ubuntu 16.04中它是2.3.1。 我卸载了rvm并加载了包:sudo apt install ruby​​-full。然后包括libtcltk。