Instalar Spotify en OpenSuse Leap 42.1
En cada distribución GNU/Linux que
utilizo encuentro una dificultad para instalar el cliente nativo de
Spotify. Sin embargo, los problemas en todas estas distribuciones tienen
el mismo origen: la dependencia del paquete no libre
libgcrypt
.
Anteriormente pude resolver este problema
para la versión 13.2 de OpenSuse, he seguido exactamente los mismos
pasos, sin embargo esto no funciona en la más reciente versión de la
nueva entrega Leap 42.1. A pesar de instalar y satisfacer esta
dependencia, al lanzar Spotify desde la terminal manda este error:
geeker@cygnus:~> spotify
./spotify: /lib64/libcrypto.so.1.0.0: no version information available (required by ./spotify)
./spotify: /lib64/libssl.so.1.0.0: no version information available (required by ./spotify)
04:41:26.580 I [breakpad.cpp:110 ] Registered Breakpad for product: spotify
04:41:26.582 I [translate.cpp:152 ] Reloading language file
04:41:26.589 I [translate.cpp:152 ] Reloading language file
04:41:26.590 I [breakpad.cpp:269 ] Searching for crashdumps: /home/geeker/.cache/spotify/*.dmp
libgcrypt selftest: binary (0): Selftest failed (/usr/lib64/.libgcrypt.so.11.hmac)
Ohhhh jeeee: ... this is a bug (global.c:142:global_init)
/usr/bin/spotify: línea 11: 2000 Abortado
LD_LIBRARY_PATH=/opt/spotify/spotify-client/lib ./spotify "$@"
He pasado varias horas tratando de resolver este problema, muchas reinstalaciones para entender el problema, el cual además no siempre aparecía bajo las mismas condiciones.
Dado que los métodos "correctos" no funcionaban tuve que recurrir a la fuerza: instalar una versión del paquete que tengo certeza de que funciona, aunque está empaquetada para distribuciones basadas en GNU/Debian.
Por lo tanto tuve que instalar el script alien para la conversión de paquetes. Este no es un método que normalmente recomiende ni el más seguro para la estabilidad del sistema, pero como lo mencioné anteriormente: estoy recurriendo a los métodos más forzados.
Una vez instalado, el siguiente comando convertirá el paquete en cuestión:
sudo alien -r -c -v libgcrypt11_1.5.4-3_amd64.deb
Posteriormente es necesario instalar el paquete rpm resultante, para ello recomiendo utilizar la aplicación gráfica de OpenSuse (click derecho sobre el paquete y seleccionar Instalar) la cual resolverá alguna dependencia adicional que fuese necesaria.
Por último, y dado que esto aún no es suficiente, debemos crear un enlace en la ubicación donde el cliente de Spotify buscará este paquete, que es el directorio
/lib64
sudo ln -s /lib/x86_64-linux-gnu/libgcrypt.so.11 /lib64/
Después de todo esto, Spotify debería poder ejecutarse sin problemas. Sugiero ejecutarlo por primera y única vez desde la terminal para ver la salida por algún posible error.
Por último, les dejo un par de enlaces hacia los paquetes en cuestión: en su versión original
deb
y la conversión a rpm
.
¡Suerte!
Mil gracias, estaba ya como loco sin encontrar una solución. Excelente aporte
ResponderBorrar