Vamos testar suas instalações do Ruby. Em cada versão do Ruby que você instalou, execute este pequeno trecho:
require 'tk'
root = TkRoot.new { title "Hello, World!" }
TkLabel.new(root) do
text 'Hello, World!'
pack { padx 15 ; pady 15; side 'left' }
end
Tk.mainloop
O que acontece quando você executa isso?
Solução
Tendo testado sua instalação, fui caçar e encontrei este pequeno trecho de código em toda a pasta ebuilds em /usr/portage/dev-lang/ruby
:
# The Tk module can no longer be built because the module code is no
# longer compatible with newer stable versions.
# https://bugs.gentoo.org/show_bug.cgi?id=500894
Eu apresento Bug 500894 - dev-lang / tcl 8.5.15 e 8.6.1-r1 ambos necessários em ~ mas apenas 8.5.15 pode ser instalado para o seu prazer de leitura. Considere usar outro kit de ferramentas GUI. Algumas opções disponíveis na árvore são:
-
kde-base/qtruby
-
dev-ruby/fxruby