ksino's diary

覚えたことを忘れないように、小さなことでも書いていく。

Ubuntu 14.04にrbenvでRuby 2.2.3をインストールし、Ruby/Tkを有効にする

Ubuntu 14.04環境にて、rbenvで普通に(特にオプションなどを指定せずに)Rubyをインストールすると、Ruby/Tkが有効にならないようです。

以下の操作で、Ruby/Tkを有効にした状態でインストールできました。

$ sudo apt-get install -y libreadline-dev
$ sudo apt-get install tcl8.6-dev tk8.6-dev
$ CONFIGURE_OPTS="--with-tcltkversion=8.6 --with-tcl-lib=/usr/lib/x86_64-linux-gnu --with-tk-lib=/usr/lib/x86_64-linux-gnu --with-tcl-include=/usr/include/tcl8.6 --with-tk-include=/usr/include/tcl8.6 --enable-pthread --enable-shared" rbenv install 2.2.3
$ rbenv global 2.2.3
$ rbenv rehash

確認してみます。

$ ruby -v
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]
$ ruby -e "require 'tk'"   (Ruby/Tkが無効の場合、ここでエラーが出るはず)
$ 

うまくインストールできたようです。
これでいろいろ遊べます。