Ygopro es un simple script, que no tiene que ser instalado, así que en la mayoría de los casos su ejecución no debería tener mayor el problema, aun así voy a explicar paso a como iniciar la aplicación, y daré algunas anotaciones pertinentes para aquellas veces en que esto se complica.

Preparación:

  1. Descargamos la ultima versión completa de ygopro, y los pertinentes parches (si es que los hay, actualmente, versión 1.033.5-b-Percy más dos parches, 1.033.6 y 1.033.7).
  2. Una vez terminada la descarga descomprimimos la carpeta de ygopro (coloquen la en una ruta accesible), si tenemos algún parche de actualizacion sobrescribimos su contenido en la carpeta principal.
  3. Buscamos el archivo ygopro32 o ygopro64, según sea el caso, y le asignamos permiso de ejecución (gnome: click derecho – propiedades – permisos – permitir la ejecución como un programa).

Ejecución:

  1. Abrimos en la carpeta una terminal, tecleamos:
$ ./ygopro64

¡Listo a jugar!


Si te arroja algún error es probable que no tengas las dependencias adecuarlas, así que en tu terminal teclea:

$ ldd ./ygopro64

Te mostrara las librerías faltantes, que tienes que instalar (esto varea dependiendo de la distribución).

Instalar las dependencias en Arch Linux:

En Arch Linux y derivados existen tres posibles candidatos faltantes: libssl, liblua (en la actualidad lua 5.2.0), y libcurl-gnutls (7.38) explico como instalar cada uno y resolver su problemas.

OpenSSL:

$ sudo pacman -S openssl

Lua:

$ sudo pacman -S lua

o bien (si no tiene el nombre correcto):

$ sudo pacman -S lua52
cd /usr/lib
sudo cp -s liblua5.2.so liblua5.2.so.0

Curl y Gnutls:

$ yaourt -S libcurl-gnutls

Aquí muy probablemente la compilación les arroje un error de cifrado gpg:

==> Verifying source file signatures with gpg…
curl-7.38.0.tar.gz … FAILED (unknown public key 78E11C6B279D5C91)
==> ERROR: One or more PGP signatures could not be verified!)

 En este caso la solución es fácil, agrega al PKGBUILD la siguiente linea:

 validpgpkeys=('914C533DF9B2ADA2204F586D78E11C6B279D5C91')

Esta es una solución temporal que te permitirá compilar las librerías en lo que las claves gpg son actualizadas en el servidores de Arch (esto tiene mucho tiempo huérfano).

Ejecuta nuevamente en la terminal de la carpeta de ygopro:

$ ldd ./ygopro64

Si ya no hay ninguna librería perdida ya puedes lanzar la aplicación normalmente:

$ ./ygopro64

en caso contrarior deberás investigar en la documentación pertinente como instalar cualquier librería faltante, pero esto es muy raro. Es normal que la consola te presente una alerta si algunas librerías ya instaladas no tiene información de su versión disponible, esto no es ningún problema.

Captura de pantalla de 2015-11-09 00-46-32

Otra solución para compilar la libcurl-gnutls de parte de RaphaelLamperouge.

Si dice que no puede encontrar gnutls:

cd / tmp 
wget https://aur.archlinux.org/cgit/aur.git/snapshot/libcurl-gnutls.tar.gz 
tar xvf libcurl-gnutls.tar.gz 
cd libcurl-gnutls 
makepkg -S --skipchecksums --skippgpcheck 
makepkg -i --skipchecksums --skippgpcheck 

Esto descargará el paquete de AUR y lo instalara sin controles de seguridad, conyeba un riesgo, pero no creo que haya ningún problema (las instrucciones de compilación eran seguras y el enlace de la fuente era correcta).

NOTA: Añadiré los procedimientos para otras distribuciones conforme los vaya encontrando, en ubuntu según recuerdo no hay ningún problema.

Anuncios

3 comentarios en “Ejecutar YGOPRO en LINUX

    1. sudo pacman -S sfml

      Estas bien encaminado, el ygopro siempre fue ridículamente estricto con sus dependencias, tu problema es que sfml probablemente sea la 2.4.1 y no las 2.3 simplemente hay que renombrar las librerías(***.so) con el nombre exacto que te pide en ldd. Si usas octopi, en la pestaña “files” puedes ver el contenido y ubicación de los archivos de sfml ubica de forma fácil las librerías que has instalado.

      Prueba crear un enlace simbólico en esa ubicación con algo así:
      sudo ln -s libsfml-audio.so.2.4 libsfml-audio.so.2.3
      ó
      sudo ln -s libsfml-audio.so.0 libsfml-audio.so.2.3
      ó
      sudo ln -s libsfml-audio.so libsfml-audio.so.2.3
      (dependiendo de tu archivo de sfml)

      para “libsfml-system.so” y “libsfml-audio.so”. Con eso estoy seguro que debería funcionar, disculpa la tardanza de la respuesta.

      P.D. Considera que han tirado la weboficial del proyecto por lo que los binarios ya no se actualizaran de forma automática en linux, y nadie comparte el ygopro para linux, lo cual es un fastidio por que se romper mas fácil si intentas actualizar la base de datos. Yo tengo la ygopro64.1.033.6 que fue la ultima que me funciono.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s