Nos próximos artigos estarei comentando sobre GTK e Ruby, para o qual é necessário instalar o ruby-gnome2 no Ubuntu, podendo-ser utilizado o seguinte comando.
sudo apt-get install ruby-gnome2
Porém comecei a utilizar o RVM que facilita a utilização de várias instalações Ruby e com isso veio o seguinte problema, a instalação pelo método comentado acima funciona apenas para o diretório padrão do Ruby, assim ao usar o uma das versões instaladas no RVM não funcionaria. No exemplo abaixo utilizei o Ruby Enterprise Edition.
ruby -v
ruby 1.8.7 (2010-04-19 patchlevel 253) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2010.02
ruby teste.rb
/home/user/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- gtk2 (LoadError) from /home/user/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from teste.rb:2
Para continuar desenvolvendo com GTK, é necessário instalar os o ruby-gnome2 na pasta do REE. Este procedimento é bem simples.
Primeiro baixe o tar.gz ruby-gnome2 do site e utilize os seguintes comandos no terminal:
rvm ree --default #Certificando de estar com o REE. tar -xvzf ruby-gnome2-all-x.x.x.tar.gz #Descompactando o arquivo cd ruby-gnome2-all-x.x.x ruby extconf.rb make make install
Uma observação a quem está acostumado a instalar programas no Linux a partir do source, no caso acima não é necessário utilizar permissões de administrador pois o RVM fica instalado no diretório home do usuário.
Agora está pronto, só é necessário realizar o teste para verificar se está tudo funcionando.
ruby -v
ruby 1.8.7 (2010-04-19 patchlevel 253) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2010.02
ruby teste.rb
A imagem abaixo mostra o GTK funcionando.
Update: Agradeço ao TaQ pela dica, outra forma é instalar a gem gtk2.
gem install gtk2
Realmente esta é a forma mais fácil. Mais uma vez Obrigado.
Aoba! 🙂
Parabéns pelo conteúdo disponibilizado aqui, muito legal!
Depois de trocentos anos sem mexer com Ruby-GTK2 (putz, eu usava na época do tutorial e depois fiquei direto pra web com Rails), eu fui instalar hoje de novo e – eba! – agora tem a Gem do danado, instalada de boa na RVM, olha só:
$ gem list | grep gtk
gtk2 (0.90.5)
Agora facilita para instalar e para distribuir as apps. 🙂
Novamente, parabéns pelo ótimo conteúdo.
Grande abraço!