在我的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。
现在我被卡住了。我做错了什么以及如何解决它?
答案 0 :(得分:0)
libtcltk的版本可能不一样。在ubuntu 16.04中它是2.3.1。 我卸载了rvm并加载了包:sudo apt install ruby-full。然后包括libtcltk。