Curso de Ruby

Curso de Ruby

Sim贸n Soriano

Sim贸n Soriano

Instalar Ruby 2D

23/39

Lectura

Puedes encontrar las instrucciones de instalaci贸n de Ruby2D para diferente plataforma en la p谩gina oficial de Ruby2D (http://www.ruby2d.com/learn/get-started/), sin embargo ac谩 te dejo
un resumen.

Ruby2D depende de una libreria nativa llamada simple2D (https://github.com/simple2d/simple2d) que debemos instalar para poder utilizar la gema Ruby2D exitosamente.

Para instalar esta librer铆a sigue estas instrucciones:

MacOS

brew tap simple2d/tap
brew install simple2d

Windows

En MingW ejecuta el siguiente comando

url=鈥https://raw.githubusercontent.com/simple2d/simple2d/master/bin/simple2d.sh鈥; which curl > /dev/null && cmd=鈥榗url -fsSL鈥 || cmd=鈥榳get -qO -鈥; bash <($cmd $url) install

Alternativamente sigue las instrucciones de instalaci贸n de Ruby2D que encuentras en http://www.ruby2d.com/learn/windows/

Linux

Sigue las instrucciones en http://www.ruby2d.com/learn/linux/ dependiendo de tu distribuci贸n de Linux.

Aportes 16

Preguntas 6

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Installation Ubuntu

$sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev

$gem install ruby2d

En macOS y Windows ya no es necesario instalar Simple2D, con s贸lo instalar la gema ya es suficiente. En Linux sigue siendo necesario seguir las instrucciones para instalar las dependencias.

Con s贸lo correr el comando de abajo ya es suficiente, de nuevo, s贸lo si tienen macOS o Windows.

gem install ruby2d

Igualmente podr铆an agregarlo a su Gemfile

gem 'ruby2d'

Y correr a continuaci贸n

bundle install

Hey guys!! Para todos los que tuvieron problemas instalando simple2d en MingW, encontr茅 la soluci贸n. Al parecer el comando que da el profesor est谩 obsoleto, y encontr茅 en la documentaci贸n de Github de Simple2D el nuevo comando:

url='https://raw.githubusercontent.com/simple2d/simple2d/master/bin/simple2d.sh'; which curl > /dev/null && cmd='curl -fsSL' || cmd='wget -qO -'; bash <($cmd $url) install

Pueden conseguir mejores instrucciones que en Github del proyecto, ya que la p谩gina web de simple2d no tiene el comando.

Tambi茅n me ayudo este v铆deo de este ameriacano, pude ver como era la documentaci贸n antes en la p谩gina de Simple2d y pude actualizar MSYS2, escribiendo este comando

pacman -S make mingw-w64-x86_64-gcc

Hola, tuve un poco de inconvenientes para instalar ruby2d en Ubuntu, tal vez porque lo uso con WSL, me funciono usar esta documentaci贸n .

https://github.com/simple2d/simple2d

Espec铆ficamente esta URL

url='https://raw.githubusercontent.com/simple2d/simple2d/master/bin/simple2d.sh'; which curl > /dev/null && cmd='curl -fsSL' || cmd='wget -qO -'; bash <($cmd $url) install

Espero sea de ayuda

Parece que la url cambio para windows, ahora es

url='https://raw.githubusercontent.com/simple2d/simple2d/master/bin/simple2d.sh'; which curl > /dev/null && cmd='curl -fsSL' || cmd='wget -qO -'; bash <($cmd $url) install

Pueden ver en la pagina de Simple2D el comando actualizado Apartado Windows

Este link me ayudo con la instalaci貌n en Linux/Ubuntu focal.

Install on Ubuntu

Actualmente uso Ubuntu 18.04, prefer铆 instalar 鈥渟imple2d鈥 con el comando 鈥渦rl=鈥https://raw.githubusercontent.com/simple2d/simple2d/master/bin/simple2d.sh鈥; which curl > /dev/null && cmd=鈥榗url -fsSL鈥 || cmd=鈥榳get -qO -鈥; bash <($cmd $url) install鈥

Por si a alguien m谩s le interesa instalarlo con un solo comando.

Conceptos extra铆dos de :

Hola , por favor si alguien ha instalado en Windows para que me colabore. tengo el siguiente problema cuando instalo la gema habiendo seguido los pasos anteriores.

== Ruby 2D Installation Errors =======================================

Ruby 2D uses a native library called Simple 2D, which was not found.
To install, follow the instructions at ruby2d.com/learn

=======================================================================

extconf failed, exit code 1

Gem files will remain installed in C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/ruby2d-0.8.1 for inspection.
Results logged to C:/Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0/ruby2d-0.8.1/gem_make.out
PS C:\Users\FamiliaBS\Desktop\RUBY\snake>

el 煤nico paso que no he seguido es incluir el simple2d al PATH, ya que no s茅 c贸mo. este es un mensaje que me aprece cuando instalo el simple2d pero no s茅 como hacerlo

Remember to add %LOCALAPPDATA%\simple2d to your %PATH%

agradezco sus comentarios.
Saludos!

El link que da Simon ya est谩 obsoleto chicos, ac谩 les dejo la nueva URL:

url='https://raw.githubusercontent.com/simple2d/simple2d/master/bin/simple2d.sh'; which curl > /dev/null && cmd='curl -fsSL' || cmd='wget -qO -'; bash <($cmd$url) install

Hola que tal. Haber si alguien tiene idea.

Ya instale simple2d pero al intentar instalar ruby2d con mingw64.exe me aparece lo siguiente

[email protected] MINGW64 ~
$ gem install ruby2d
-bash: gem: no se encontr贸 la orden

驴Que puedo estar haciendo mal?

Hola, alguien me puede ayudar con este error?? Intento instalar ruby2d.

gem install ruby2d
ERROR: SSL verification error at depth 0: unable to get local issuer certificate (20)
ERROR: You must add /C=EN/CN=YTVkMjFhZWU5YTB 2 to your local trusted store
ERROR: SSL verification error at depth 0: unable to get local issuer certificate (20)
ERROR: You must add /C=EN/CN=YTVkMjFhZWU5YTB 2 to your local trusted store
ERROR: SSL verification error at depth 0: unable to get local issuer certificate (20)
ERROR: You must add /C=EN/CN=YTVkMjFhZWU5YTB 2 to your local trusted store
ERROR: Could not find a valid gem 鈥榬uby2d鈥 (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate) (https://rubygems.org/specs.4.8.gz)
ERROR: SSL verification error at depth 0: unable to get local issuer certificate (20)
ERROR: You must add /C=EN/CN=YTVkMjFhZWU5YTB 2 to your local trusted store
ERROR: SSL verification error at depth 0: unable to get local issuer certificate (20)
ERROR: You must add /C=EN/CN=YTVkMjFhZWU5YTB 2 to your local trusted store

Todo bien al instarlo Ruby 2D en ubuntu 18.04 con la gu铆a del post.

Listo, instalado!

Aqui dejos los pasos que segui para poder instalar simple2D

Primero busquemos el programa 鈥淢ingW鈥 que lo trae Ruby en la carpeta donde se instala. Los puede encontra en la siguiente direccion:

C:\Ruby27-x64\msys64 (Esta es la dirreccion por defecto si no lo instalaste en otra direccion)

Dentro de la carpeta buscamos el .exe para poder instalar el simple2d, yo use el 鈥渕ingw64.exe鈥

Despues haber abierto el ejecutable pegamos el siguiente contenido:

url='https://raw.githubusercontent.com/simple2d/simple2d/master/bin/simple2d.sh'; which curl > /dev/null && cmd='curl -fsSL' || cmd='wget -qO -'; bash <($cmd $url) install

Empezara la descarga y finalmente lo instalara. Si tienen alguna dificultad dejo el github de simple2d:

Motivaci贸n 鉂わ笍

Saludos, al intentar probar si la instalaci贸n de ruby2d funciona me aparece este error:

Traceback (most recent call last):
6: from snake.rb:1:in <main>鈥 5: from snake.rb:1:inrequire鈥
4: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/ruby2d-0.8.1/lib/ruby2d.rb:31:in <top (required)>鈥 3: from C:/Ruby25-x64/lib/ruby/site_ruby/2.5.0/ruby_installer/runtime/singleton.rb:12:inadd_dll_directory鈥
2: from C:/Ruby25-x64/lib/ruby/site_ruby/2.5.0/ruby_installer/runtime/singleton.rb:12:in new鈥 1: from C:/Ruby25-x64/lib/ruby/site_ruby/2.5.0/ruby_installer/runtime/dll_directory.rb:50:ininitialize鈥