miércoles, 2 de mayo de 2018

XAMPP 7.2.4: Error compatible solo con librerías de 32bits no inicia en Fedora 28

Imagen 1

El primero de mayo del 2018, se lanzó Fedora 28, y como es de costumbre, actualicé el mismo día, gran error mio, ya que en esta ocasión no revisé que todos los software y librerías que utilizo fueran al 100% compatibles con Fedora 28.
Después de la tan esperada actualización, me propuse  revisar los desarrollos de php, uso XAMPP[por comodidad, ya que incluye todos los paquetes necesarios para php, y no tener que instalarlos por separado],  me mando el hermoso error de la la Imagen 1.

Intenté iniciarlo desde línea de comandos, y me mandaba éste otro error:

XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.

Bueno, el punto es hice todo, desinstalé XAMPP, y lo volví a instalar, instalé php, las librerías de de 32 bits, y nada, entonces fui a la ruta /opt/lamp y ejecuté

sudo ./manager-linux-x64.run

Para ver la lista de errores, y ahí fue donde vi que el error principal era que faltaban los archivos de librerias libnsl.so.1 y libnsl.so, y como en todo, a pruebas y error, me fui a la carpeta de /lib64 y revisando, efectivamente no estaban dichos archivos, pues lo creé a partir del archivo libnsl.so.2, con los siguientes comandos:

cd /lib64
sudo ln -s libnsl.so.2 libnsl.so.1
sudo ln -s libnsl.so.1 libnsl.so

Y ahora sí, volví a iniciar los servicios de lamp y wuala, todo perfecto, en mi caso, y afortunadamente, hice un respaldo de las base de datos antes de actualizar a fedora 28, por lo tanto no perdí información.

Quizá no sea la solución final o la más viable, sin embargo, me ha funcionado perfectamente y sobre todo me permitirá seguir trabajando, en caso de que alguien conozca una forma de correguirlo de manera permanente, o correcta, favor comentarla, seguiré buscando información al respecto, pero como recien salió fedora 28, probablemente tardaran un poco en toparse con esos líos.



Es todo por ahora, gracias por visitar

18 comentarios:

  1. Gracias por la solución. Me dio el mismo problema y no encontraba cómo arreglarlo.

    ResponderBorrar
  2. Mismo problema por acá, Fedora 28 LXQT.
    Gracias por la solución, funcionó perfecto.

    ResponderBorrar
    Respuestas
    1. Gracias por comentar y confirmar que haya funcionado en otro entorno de escritorio

      Borrar
  3. gracias master. funciono en fedora 28 mate.

    ResponderBorrar
  4. Ufff hombre muchas gracias me funcio perfectamente.

    ResponderBorrar
  5. Hola, a mi me sale un error parecido pero con libphp7.so intente realizar las soluciones que mencionas pero me sigue apareciendo el mismo error. Si me podrías ayudar te agradecería.

    ResponderBorrar
    Respuestas
    1. Cuál es el error que mencionas?, Estás con fedora 28? 29?, revisa éste post https://linuxitos.com/blog/post/problemas-despues-de-actualizar-a-fedora-29

      Borrar
  6. Me sirvió, te agradezco muchísimo, ya estaba optando por instalar fedora de 32 bits por que no encontraba la solución.

    ResponderBorrar
    Respuestas
    1. De nada, hay que tener cuidado con las versiones de 32bits, porque cada vez las están desatendiendo.

      Gracias por comentar

      Borrar
  7. Hey! Muchas gracias! Ha funcionado. Soy muy nuevo en GNU/Linux y no comprendo por qué funciona. Me gustó tu blog, espero aprender un par de cosas acá.

    ResponderBorrar
    Respuestas
    1. Gracias por comentar, espero también que aprendas mucho, mi blog actual es https://linuxitos.com/blog, por si gustas revisarlo

      Borrar
  8. Este comentario ha sido eliminado por el autor.

    ResponderBorrar
  9. Hola, perdona, tengo el mismo inconveniente pero en ubuntu 16, utilice tu solución, pero no me funcionó.

    gracias

    ResponderBorrar
    Respuestas
    1. Gracias por comentar, desafortunadamente no utilizo ubuntu, sin embargo, para esa distro, podrías buscar cómo instalar las librerías de 86, luego busca en ruta están los directorios de que se indican aquí.

      Veré si puedo descargar ubuntu y probarlo, descarga la última versión de xampp

      Borrar
    2. Fernando, te dejo la solución que encontre para ubuntu 16, me funciono al 100
      1. commenting out few portions in conf file (commentar toda la parte del archivo del lamp ya sea con vim,nano o vi. Al hacerlo, los programas omiten la obligatoriedad de que busque la versión instalada de XAMPP
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      vi /opt/lampp/lampp
      # XAMPP is currently 32 bit only
      #case `uname -m` in
      # *_64)
      # if /opt/lampp/bin/php -v > /dev/null 2>&1
      # then
      # :
      # else
      # $de && echo "XAMPP gibt es zur Zeit nur als 32-Bit Applikation. Bitte verwende eine 32-Bit Kompatibilitaetsbibliothek fuer Dein System."
      # $de || echo "XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system."
      # exit
      # fi
      # ;;
      #esac

      Borrar
  10. Y sí funciona?

    Perfecto, gracias por volver a comentar y compartir tu búsqueda.

    ResponderBorrar