
El problema es el siguiente:
Kernel de Linux: 3.0.13-0.27-predeterminado #1 SMP
Instalé la utilidad "diálogo" ( /usr/bin/dialog
), simplemente copié el archivo bin en/usr/bin
Cuando intenté ejecutarlo, libncursesw.so.5
apareció un mensaje de error sobre la falta de biblioteca.
Para solucionar el problema intento copiar el archivo libncursesw.so.5
pero /usr/lib/
no me ayuda.
Ahora, recibí otro error:
error while loading shared libraries: /usr/lib/libncursesw.so.5: file too short
por favor avise
Respuesta1
No se "instalan" aplicaciones como esta en Linux (aparte de algunos casos extremos). Utilice su administrador de paquetes de distribución para instalar lo que necesita; automáticamente incorporará todos los paquetes necesarios. En el caso de distribuciones derivadas de SUSE Linux (ya que está utilizando la /suse
etiqueta), utilice
zypper in dialog
( in
es abreviatura de install
) o
yast -i
que debería brindarle diálogos interactivos. Obviamente, debe ejecutarlos con privilegios de root para poder modificar el sistema de archivos raíz. Si ya tienes eldistribuciónRPM disponibles, puedes usarrpm -Uvh package1.rpm package2.rpm ...
Las principales razones por las que simplemente copiar cosas en su sistema de archivos es incorrecto:
La fuente de los binarios puede no ser confiable, especialmente desde el punto de vista de la seguridad. simplemente no ejecuta ningún programa que alguien le proporcione; el uso del paquete de distribución le brinda al menos cierta seguridad sobre el contenido del paquete (por ejemplo, al estar firmado criptográficamente);
los binarios están vinculados a bibliotecas compartidas (por ejemplo, libncursesw en su caso); si no proporciona una biblioteca lo suficientemente compatible, seguramente tendrá problemas (que son difíciles de depurar).
Respuesta2
No dijiste de dónde sacaste el libncursesw.so.5
archivo. Parece que no es una biblioteca real.
En cualquier caso, cuando te falten bibliotecas, debes instalarlas desde tu administrador de paquetes:
# yum install libncursesw5