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
Gracias por la solución. Me dio el mismo problema y no encontraba cómo arreglarlo.
ResponderBorrarDe nada, perfecto, que haya funcionado
BorrarMismo problema por acá, Fedora 28 LXQT.
ResponderBorrarGracias por la solución, funcionó perfecto.
Gracias por comentar y confirmar que haya funcionado en otro entorno de escritorio
Borrargracias master. funciono en fedora 28 mate.
ResponderBorrarperfecto, gracias por confirmar
BorrarUfff hombre muchas gracias me funcio perfectamente.
ResponderBorrarHola, 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.
ResponderBorrarCuá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
BorrarMe sirvió, te agradezco muchísimo, ya estaba optando por instalar fedora de 32 bits por que no encontraba la solución.
ResponderBorrarDe nada, hay que tener cuidado con las versiones de 32bits, porque cada vez las están desatendiendo.
BorrarGracias por comentar
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á.
ResponderBorrarGracias por comentar, espero también que aprendas mucho, mi blog actual es https://linuxitos.com/blog, por si gustas revisarlo
BorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarHola, perdona, tengo el mismo inconveniente pero en ubuntu 16, utilice tu solución, pero no me funcionó.
ResponderBorrargracias
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í.
BorrarVeré si puedo descargar ubuntu y probarlo, descarga la última versión de xampp
Fernando, te dejo la solución que encontre para ubuntu 16, me funciono al 100
Borrar1. 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
Y sí funciona?
ResponderBorrarPerfecto, gracias por volver a comentar y compartir tu búsqueda.