Cómo instalar Ruby/Gosu en Ubuntu 9.04 Jaunty Jackalope

// Julio 14th, 2009 // game development

ruby.jpg

Gosu es un framework escrito en C++ para desarrollar juegos 2D. Cuenta con bindings para Ruby, y eso, es lo que nos interesa — tee-hee!
Además lo necesitas, si quieres probar el clón de Tetris que escribí. :)

Instalación de dependencias

Para instalar la gema Gosu, necesitarás los siguientes paquetes:

  • g++
  • libgl1-mesa-dev
  • libpango1.0-dev
  • libboost-dev
  • libsdl-mixer1.2-dev
  • ruby
  • ruby1.8
  • ruby1.8-dev

Copia y pega el siguiente comando en tu terminal:

1
sudo apt-get install g++ libgl1-mesa-dev libpango1.0-dev libboost-dev ruby ruby1.8 ruby1.8-dev libsdl-mixer1.2-dev

Instalación de la gema de Ruby

Ahora instala Gosu como gema con el comando:

1
sudo gem install gosu

Con los paquetes mencionados arriba ya instalados, la gema se compilará sin problemas.

Instalación de dependencias adicionales para el soporte de OpenGL en algunos ejemplos

En algunos ejemplos del framework Chingu requieren que la gema ruby-opengl esté disponible. Instálala tecleando esto en tu terminal:

1
2
3
sudo apt-get install libgl1-mesa-dri libglu1-mesa freeglut3
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev
sudo gem install ruby-opengl

Soporte para Ruby 1.9

Para usar Gosu con Ruby 1.9, sólo reemplaza todas las ocurrencias de 1.8 por 1.9. El comando para instalar las dependencias, queda entonces como:

1
sudo apt-get install g++ libgl1-mesa-dev libpango1.0-dev libboost-dev ruby1.9 ruby1.9-dev libsdl-mixer1.2-dev

Después de eso, sudo gem install gosu debería funcionar sin problemas.

Recursos

Para usar la versión C++ de Gosu y/o instalarlo en otras plataformas, checa:
GettingStartedOnLinux
GettingStartedOnOsx
GettingStartedOnWindows

Artículos relacionados:

2 Responses to “Cómo instalar Ruby/Gosu en Ubuntu 9.04 Jaunty Jackalope”

  1. Sorice CUBA Ubuntu Linux Mozilla Firefox 3.5.7 dice:

    Saludos Lobo tuerto. Finalmente seguí tus instrucciones en este post y puede probar el ejemplo de Steering Behavior. ¡Excelente!

    Los ejemplos que tenía de la universidad eran algo complicados, y todos hechos para Windows. Saludos. Seguiré intercambiando a través del blog en próximas dudas.

  2. lobo_tuerto MEXICO Linux Google Chrome 4.0.249.43 dice:

    Que bien que lograste echar a andar los ejemplos. :)

    ¡Saludos!

Leave a Reply

FireStats icon Con la potencia de FireStats