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
3Mejor Respuesta3 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
00 Votos

Soy usuario de Linux mint, instale lazarus correctamente en mi sistema, pero a la hora de ejecutar el famoso programa simple 'Hola mundo', al compilar se creaba un .exe en la carpeta donde se guardan los archivos, dolor de cabeza por que los .exe solo son ejecutables de Windows, mi solucion fue a partir de alli, instale pascal de Windows en PlayOnlinux y el ejecutable compilado se ejecuta automaticamente en wine, ya que esta siendo emulado, es mi solucion temporal, la pega es que no se pueden guardar los proyectos ya que la ruta como es emulada no es compatible con los directorios de Linux, pero que mas da, sin guardar el proyecto simplemente compilas y ejecutas, si lo quieres guardar copias y pegas el texto en un archivo de texto o lo pasas al pascal que instalastes nativamente en Linux.

Espero y sirva de ayuda.
19/05/2024 a las 13:11

ResponderPositivo Negativo
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.