ubuntu11.10 用 rvm 装 ruby,require "tk" 报错,找不到文件 网上查的方法:rvm install 1.9.2 --enable-pthread 也不管用
用 apt-get 安装的 ruby 没出这个问题,可以 require "tk"
tcl/tk 装了没?
@luikore 用 apt-get 看的话,都装了。 用 rvm 怎么看装没装? 安装目录下只能找到这些,没有 tcl ./src/ruby-1.9.3-p194/ext/tk ./src/ruby-1.9.3-p194/ext/tk/lib/tk
tcl 是和 tk 一起的,不过没什么人用标准库的那个 ruby-tk 做 GUI 了,不如 ruby-gtk
rvm use 1.9.2 然后转到 ./src/ruby-1.9.3-p194/ext/tk 下面 ruby extconf.rb 看看提示缺了什么吧..
rvm use 1.9.2
ruby extconf.rb
@luikore 提示少 X11,try --without-X11 x11-*, tklib, tcllib 都装上了,也不行。tcl-dev 默认装好的,最后把 tk-dev 装上, rvm reinstall 1.9.3 或者 rvm reinstall 1.9.2,没加参数 --enable-pthread 搞定 谢谢