Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   Erstelltes Linux Programm auf unterschiedlichen Distributionen (https://www.delphipraxis.net/155326-erstelltes-linux-programm-auf-unterschiedlichen-distributionen.html)

Bernerbaer 21. Okt 2010 10:49

AW: Erstelltes Linux Programm auf unterschiedlichen Distributionen
 
Ich kenne mich mit Linux nur begrenzt aus, ob und wie AppArmor da verantwortlich ist für dein Problem kann ich nur schwer beurteilen. Da ich aber, wenn ich schon Linux verwende, Ubuntu einsetze, konnte ich fast automatisch SELinux ausschliessen.
Stoppe doch einfach mal Apparmor mit
Code:
sudo /etc/init.d/apparmor stop
und prüfe ob dein Programm danach funktioniert. Neustarten kannst du dann AppArmor mit
Code:
sudo /etc/init.d/apparmor start
Sollte AppArmor verantwortlich sein für dein Problem findest du hier weitere Informationen

creed steiger 21. Okt 2010 16:58

AW: Erstelltes Linux Programm auf unterschiedlichen Distributionen
 
Hört sich stark nach einem 32/64 bit Problem an.

was zeigt den ls -l project1
oder file project1 an?

RWarnecke 21. Okt 2010 17:16

AW: Erstelltes Linux Programm auf unterschiedlichen Distributionen
 
Zitat:

Zitat von creed steiger (Beitrag 1057004)
Hört sich stark nach einem 32/64 bit Problem an.

was zeigt den ls -l project1
oder file project1 an?

Hallo Creed,

ich glaube Du hast ins Schwarze getroffen. Wenn ich die Ausgabe von file FirebirdConnect richtig deute :
Zitat:

FirebirdConnect: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
Liege ich mit meiner Aussage richtig ?

creed steiger 22. Okt 2010 14:40

AW: Erstelltes Linux Programm auf unterschiedlichen Distributionen
 
Wenn du die 32 bit binary mit einer 64 bit Distro probiert hast schon.

Ich denk für Ubuntu gibts 32 bit compat Pakete,die könnten evtl helfen.

RWarnecke 22. Okt 2010 15:51

AW: Erstelltes Linux Programm auf unterschiedlichen Distributionen
 
Ok, dann verstehe ich aber nicht, warum das 32Bit Programm, entwickelt auf OpenSuse 11.2 32Bit, auf einem SLES10 64Bit funktioniert und bei einem 64Bit Ubuntu nicht. Dann fehlen da doch noch Libraries oder sehe ich das falsch ?

Valle 22. Okt 2010 16:05

AW: Erstelltes Linux Programm auf unterschiedlichen Distributionen
 
Es kann nicht an der Bitzahl liegen. Linux würde sich schon aussagekräftig darüber beschweren, wenn eine ELF-Datei unter dem aktuellem Kernel nicht läuft.

Code:
valentin@orion:~$ ./some64app
bash: ./some64app: cannot execute binary file
Auch Sicherheitssoftware wie AppArmor oder SELinux kann niht schuld sein. Diese würden eine "Zugriff verweigert"-Meldung erzeugen, aber kein "Datei nicht gefunden". Andernfalls würde es sich um einen schweren Bug handeln!

Hast du es denn mal über die Angabe des absoluten Pfades probiert? Versuche auch, dabei die Auto-Vervollständigung über die Tabulator-Taste zu nutzen, um Tippfehler auszuschließen. Eventuell könnte es hilfreich sein, die Datei erneut zu übertragen oder umzubenennen, um Fehler im Dateinamen auszuschließen.

Liebe Grüße,
Valle

creed steiger 22. Okt 2010 16:39

AW: Erstelltes Linux Programm auf unterschiedlichen Distributionen
 
https://answers.launchpad.net/ubuntu/+question/13367

Auf dem SLES ist wohl compat-32-bit mit dabei.

RWarnecke 24. Okt 2010 08:35

AW: Erstelltes Linux Programm auf unterschiedlichen Distributionen
 
Hallo creed,

nachdem ich das Paket ia32 installiert hatte funktionierte meine Anwendung hervorragend. Danke Dir für diesen Tipp.

Gruß
Rolf

SirThornberry 24. Okt 2010 09:14

AW: Erstelltes Linux Programm auf unterschiedlichen Distributionen
 
Das würde ich dann aber auch schon fast zu den schwerwiegenderen Fehlern zählen das als Fehlermeldung kommt das die Datei nicht gefunden wurde.

creed steiger 24. Okt 2010 13:26

AW: Erstelltes Linux Programm auf unterschiedlichen Distributionen
 
http://www.markusbe.com/2009/09/abou...red-libraries/

erklärt ein bissl was dazu


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:36 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz