Ruby GUI'de sorun yaşıyorum

Önceklikle yardım edecek olan siz forum üyelerine teşekkür ederim…
Ruby tkinter ile basit bir GUİ yapmaya çalışıyorum ve şu hatayı alıyorum:
Kod:

require "tk"
TkButton.new(nil,"text" => "hello",
   "command" => proc{print"hello\n"}).pack("fill" => "x")
TkButton.new(nil,"text" => "quit",
   "command" => "exit").pack("fill"=>"x")
Tk.mainloop

Hata:

Örnek.rb(main):001:0> require "tk"
Traceback (most recent call last):
        4: from /usr/bin/irb:11:in `<main>'
        3: from Örnek.rb:1
        2: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
        1: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
LoadError (cannot load such file -- tk)
Örnek.rb(main):002:0> TkButton.new(nil,"text" => "hello",
Örnek.rb(main):003:1*     "command" => proc{print"hello\n"}).pack("fill" => "x")
Traceback (most recent call last):
        2: from /usr/bin/irb:11:in `<main>'
        1: from Örnek.rb:2
NameError (uninitialized constant TkButton)
Örnek.rb(main):004:0> TkButton.new(nil,"text" => "quit",
Örnek.rb(main):005:1*     "command" => "exit").pack("fill"=>"x")
Traceback (most recent call last):
        2: from /usr/bin/irb:11:in `<main>'
        1: from Örnek.rb:4
NameError (uninitialized constant TkButton)
Örnek.rb(main):006:0> Tk.mainloopÖrnek.rb(main):006:0> 
Traceback (most recent call last):
        2: from /usr/bin/irb:11:in `<main>'
        1: from Örnek.rb:6
NameError (uninitialized constant Tk)
Örnek.rb(main):006:0> 

Şimdiden teşekkür ederim

GUI sorunundan ziyade tk yuklenmemis gibi.

Nasıl yükleyebilirim ?
pip gibi indirebilrimiyim

Aynı sorun yaşanmış cevapta yazılanı deneyebilirsiniz.