AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung FMXLinux - Hürden bei der Einrichtung mit Ubuntu 18.04
Thema durchsuchen
Ansicht
Themen-Optionen

FMXLinux - Hürden bei der Einrichtung mit Ubuntu 18.04

Ein Thema von knaeuel · begonnen am 6. Aug 2019 · letzter Beitrag vom 8. Aug 2019
Antwort Antwort
lowmax_5

Registriert seit: 9. Mai 2003
Ort: Münster, NRW
258 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: FMXLinux - Hürden bei der Einrichtung mit Ubuntu 18.04

  Alt 6. Aug 2019, 15:47
FMXLinux ==> Visuelle Anwendung
Das wird mit dem Server schwer , denn dieser hat nicht die entsprechenden Bibliotheken dabei.

Ich will nicht ausschließen, dass man diese beim Server Nachinstallieren kann....
  Mit Zitat antworten Zitat
knaeuel

Registriert seit: 2. Jul 2007
110 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: FMXLinux - Hürden bei der Einrichtung mit Ubuntu 18.04

  Alt 7. Aug 2019, 08:10
ah, danke für die info, also eher nicht der server

ich schätze, da ich mit ubuntu 18.04 nicht weiterkomme, werde ich wohl nochmal neu mit einem anderen linux starten...
Wolfgang
  Mit Zitat antworten Zitat
Bbommel

Registriert seit: 27. Jun 2007
Ort: Köln
669 Beiträge
 
Delphi 12 Athens
 
#3

AW: FMXLinux - Hürden bei der Einrichtung mit Ubuntu 18.04

  Alt 7. Aug 2019, 08:31
Ich habe in den letzten Monaten ein Projekt unter Linux ans Laufen gebracht und dafür Ubuntu 18.10 benutzt - eine vorsichtige Vermutung ist, dass die Unterschiede zwischen 18.04 und 18.10 nicht so groß sind, also dass das schon auch mit deinem 18.04 funktionieren wird. Ich hatte damals Ubuntu genommen, weil ich auch auf der Linux-Maschine beim Basteln ein bisschen Desktop-Komfort haben wollte und nicht nur die Kommandozeile über Putty.

Im Unterschied zu dir habe ich allerdings keine FMXLinux-Anwendung entwickelt, sondern eine reine Server-Anwendung, also letztlich eine Konsolenanwendung. Das wird aber beim Loslegen zunächst einmal wohl gar nicht der große Unterschied sein (soweit, dass sich das in irgendwelchen Paketen, die man braucht, unterscheiden könnte, bist du ja noch gar nicht in deinen bisherigen Versuchen ).

Ich hatte das "Glück", dass ich die Anleitung, an die du dich jetzt halten wolltest, damals gar nicht gesehen hatte und somit improvisiert hatte. Insofern wurde ich auch nicht durch falsch beschriebene Schritte der Anleitung abgelenkt. Ich habe also zunächst mal die Dev-Tools für Ubuntu installiert (https://askubuntu.com/questions/1037...elopment-tools). Anschließend habe ich zunächst einmal den PAServer von Delphi auf die Linux-Maschine gebracht, was relativ problemlos gelungen ist.

Dann habe ich versucht, in der Delphi-IDE ein neues Profil für Linux zu erstellen, welches dann ja alle benötigten Bibliotheken importiert. Gibt es dabei Fehlermeldungen zu irgendwelchen fehlenden Bibliotheken, so habe ich nach dieser Bib gegoogelt und entsprechend passende Pakete installiert. Auch bei den ersten Versuchen, mein fertiges Programm zu kompilieren, hatte ich noch Fehler über fehlende Bibliotheken. Diese habe ich dann ebenfalls auf dem Linux-Rechner noch nachinstalliert, das Verbindungsprofil in Delphi aktualisiert und es noch einmal probiert. Nach ein paar Runden und ein bisschen Googlen ging es dann. Habe mir leider keine Liste gemacht, sonst würde ich die dir natürlich gerne geben.

Leider ist das so natürlich ziemlich lästig und es ist ärgerlich, dass da keine bessere Anleitung gibt. Andererseits ist es dann aber schon ziemlich cool, was man bei Delphi alles gemacht hat, um mal eben so eine funktionierende Anwendung für Linux zu entwickeln. Bei mir basierte vieles auf viele Jahre altem Windows-Code, den ich an ein paar Stellen ein bisschen anpassen musste (vor allem für moderne Versionen von Dateizugriffen o.ä.), aber dann hatte ich ein lauffähiges Linux-Programm. Freud und Leid liegen also eng beieinander, oder anders: die Mühe, die ganzen passenden Packages zu finden, wird durch einen schönen Erfolg belohnt.

Viel Erfolg!
  Mit Zitat antworten Zitat
knaeuel

Registriert seit: 2. Jul 2007
110 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: FMXLinux - Hürden bei der Einrichtung mit Ubuntu 18.04

  Alt 7. Aug 2019, 09:52
cool, danke, das hat mich ermutigt, einfach mal den problematischen schritt zu überspringen und doch mit ubuntu 18.04 weiterzumachen.

PA-Server rüberkopiert, gestartet
Delphi gestartet, Linux-Plattform hinzugefügt und aktiviert

dann "Hallo Linux-Welt"-Programm gestartet, was dann zur Konfiguration des Verbindungsprofils geführt hat.

IP der Linux-VM eingetragen (Netzwerk der VM auf "bridged (automatic)" eingestellt),
Verbindungstest war direkt erfolgreich, also weiter.

Dann läd Delphi allerhand Bibliotheken vom Linuxsystem, bei mir gabs keine Fehler, schwupps, Programm läuft.

Ob es nun keine fehlenden Bibliotheken mehr gab, weil ich vorher zumindest die Befehle zur Installation des Linux-SDK unter Linux ausgeführt habe, weiß ich leider nicht.

Für Fragen stehe ich zur Verfügung! Danke nochmal an alle hier!
Wolfgang
  Mit Zitat antworten Zitat
knaeuel

Registriert seit: 2. Jul 2007
110 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: FMXLinux - Hürden bei der Einrichtung mit Ubuntu 18.04

  Alt 7. Aug 2019, 11:18
kann mir vielleicht nochmal jemand aus der Linux-Welt helfen?

Ich möchte gerne den PAServer automatisch starten lassen, sobald ubuntu 18.04 hochgefahren ist.

Ich habe bereits verschiedene Optionen probiert, alle Ergebnisse waren suboptimal.

1. Autostart über gnome-session-properties
- Terminal starten, Befehl "gnome-session-properties" ausführen, es startet eine kleine Oberfläche
- Eintrag erstellen: Name: PAServer; Befehl: /home/wolfgang/Downloads/PAServer-20.0/paserver -password=

2. Autostart über cronjob
- Terminal starten, Befehl "crontab -e" ausführen, ein Editor startet mit einer kommentierten cronjob-Datei
- Eintrag erstellt: @reboot /home/wolfgang/Downloads/PAServer-20.0/paserver -password=
oder
- Variante: @reboot sh -c "sleep 30; /home/wolfgang/Downloads/PAServer-20.0/paserver -password="

In beiden (oder auch allen 3) Fällen passiert das gleiche:
Reboot -> PAServer startet, allerdings unsichtbar. grundsätzlich funktioniert der PAServer so auch, ich kann Anwendungen von Delphi rüberschicken und laufenlassen,
ABER: 1. PAServer ist unsichtbat 2. PAServer belegt dauerhaft eine CPU mit fast 100% Last

Starte ich den PAServer manuell aus einem Terminal heraus, macht er quasi 0% CPU-Last.

Dann habe ich versucht, ein Script zu schreiben, dass ich mit einem Doppelklick ausführen können will.
Inhalt der Datei:
Code:
#!/bin/bash
/home/wolfgang/Downloads/PAServer-20.0/paserver -password=
Ich habe dir Datei in ihren Eigenschaften ausführbar gemacht. Alternativ habe ich auch per Terminal-Befehl "chmod 700 PAServer_start.sh" die Ausführbarkeit erlaubt.
Aus einem Terminalfenster kann ich die Datei auch ausführen. Bei einem Doppelklick öffnet sich aber immer der Texteditor.

Wie kann ich den PAServer automatisch starten lassen, so dass ich ein Terminalfenster sehe, in dem der PAServer läuft?
Oder, falls das nicht geht (was ich aber nicht vermute), wie kann ich die Datei, die auf meinem "Schreibtisch" liegt, per Doppelklick ausführbar machen? Idealerweise soll auch in diesem Fall ein Terminalfenster entstehen, in welchem der PAServer läuft.

Ich danke schon vorab fürs Lesen und die Hilfe!
Wolfgang
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#6

AW: FMXLinux - Hürden bei der Einrichtung mit Ubuntu 18.04

  Alt 7. Aug 2019, 11:26
Also mal grob:
Der Anfang ist, das Script muss ausführbar sein, dann kann man autostart angehen

Ausführbarkeit hängt am modus (7) für den entsprechenden Nutzer.
Der ist vielleicht verkehrt eingestellt.
Neben chmod nimmt man dafür chown, also konkret
>chown wolfgang:wolfgang scriptfile.sh

Ist das gegeben?
Gruß, Jo
  Mit Zitat antworten Zitat
knaeuel

Registriert seit: 2. Jul 2007
110 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: FMXLinux - Hürden bei der Einrichtung mit Ubuntu 18.04

  Alt 7. Aug 2019, 11:51
ja, ausführbar ist es. Ich kann es z.B. im Terminal starten.

Den chown-Befehl "chown wolfgang:wolfgang PAServer_start.sh" habe ich gerade noch zusätzlich ausgeführt.
Wolfgang
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:12 Uhr.
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