22 Votos

Aplicación Lazarus no se ejecuta en Linux

Pregunta de Invitado | 27/10/2023 a las 17:21

Hasta ahora sólo he creado programas para Windows. En Windows, mis aplicaciones creadas con Lazarus se ejecutan sin problemas.

Ahora, he intentado compilar un programa en Linux. ¡Qué maravilla! No tuve que cambiar nada en mi código fuente, ¡el programa funcionó inmediatamente!

Sin embargo, ¡solo en mi computadora! Intenté ejecutar el archivo compilado en otra computadora con Linux, pero allí solo recibí mensajes de error:

"Could not display NombreDelPrograma. There is no application installed for executable files." (No se pudo mostrar NombreDelPrograma. No hay ninguna aplicación instalada para archivos ejecutables.) en el escritorio y "Permission denied" (Permiso denegado) en el terminal.

¿Qué puedo hacer para que la aplicación se ejecute?

ResponderPositivoNegativoFechaVotos
2Mejor Respuesta2 Votos

Probablemente el archivo del programa no esté marcado como ejecutable.

Para cambiar esto, vaya en la terminal al directorio en el que se encuentra su archivo de programa y ejecute el siguiente comando allí:

chmod +x NombreDelPrograma

Si desea obtener más información sobre lo que hay detrás de "chmod +x", puede consultar la pregunta de por qué un script por lotes no se ejecuta automáticamente en Linux. Allí podrás encontrar una explicación.

Si desea pasar programas para Linux a otros en el futuro, debería pensar en empaquetar su programa como paquete DEB o RPM. Con esto, su programa se puede instalar y desinstalar directamente con el administrador de paquetes de Linux y no tiene que preocuparse por el tema "chmod + x".
27/10/2023 a las 23:10

ResponderPositivo Negativo
00 Votos

¡Muchas gracias! ¡Este fue el error! ¡Ahora funciona sin problemas!

¡Pensaré en lo de los paquetes!
01/11/2023 a las 17:19

Positivo Negativo
Responder
Responder

Temas Relacionados

Cambiar la Fecha de Archivo

Tutorial | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.