Mit Lazarus kompiliertes Programm läuft unter Linux nicht
Frage von Gast | Letztes Update am 01.11.2023 | Erstellt am 16.01.2014
Ich habe bisher nur mit Windows programmiert und hier laufen meine mit Lazarus erstellten Programme auch wunderbar.
Jetzt habe ich mal ausprobiert, mein Programm auf Linux zu kompilieren. Welche ein Wunder, ich musste am Quelltext nichts verändern, das Programm hat sofort funktioniert!
Allerdings nur auf meinem Computer! Ich habe die kompilierte Datei jetzt auf einem anderen Linux-Rechner ausprobiert und hier kommen immer nur Fehlermeldungen:
"Could not display ProgrammName. There is no application installed for executable files." (Konnte ProgrammName nicht anzeigen. Für ausführbare Dateien ist keine Anwendung installiert.) auf dem Desktop und "Permission denied" (Zugriff verweigert) in der Konsole.
Was kann ich tun, um das Programm zum laufen zu bringen?
Ähnliche Themen
Linux: Programm-Datei als ausführbar markieren
Tutorial | 0 Kommentare
Windows: Programm als Administrator ausführen - Einmal, immer oder mit Verknüpfung
Tutorial | 0 Kommentare
Delphi/Lazarus: Kommandozeilen Parameter Tutorial Teil 1: Senden
Tutorial | 0 Kommentare
Release von Debian Paketen, RPM Paketen und Binaries für Linux
Blog | 0 Kommentare
Delphi: Systemweiter HotKey
Tutorial | 3 Kommentare
Farbwerte: RGB, CMYK, CMY, HSV, TColor und XYZ Werte umrechnen
Tutorial | 0 Kommentare
Lazarus: Datei oder Dokument plattformunabhängig öffnen
Tipp | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Vermutlich ist das Programm nicht als ausführbar (executable) markiert.
Um das zu ändern, wechsel im Terminal (Konsole) in den Ordner mit deinem Programm und führe folgenden Befehl aus:
Was es genau mit "chmod +x" auf sich hat, kannst du in der Frage wieso ein Batch Skript unter Linux nicht automatisch läuft nachlesen.
Wenn du Programme für Linux weitergeben möchtest, solltest du in Zukunft aber auch einmal darüber nachdenken, dein Programm als DEB- oder RPM-Paket zu packen. Dann kann das Programm direkt mit der Linux-Paketverwaltung installiert und auch wieder deinstalliert werden so dass du dich nicht um die "chmod +x"-Sache kümmern musst.
Letztes Update am 01.11.2023 | Erstellt am 17.01.2014
Danke! Genau das war der Fehler! Jetzt funktioniert es einwandfrei!
Ich werde über die Sache mit den Paketen nachdenken!
17.01.2014 um 15:36