Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7993
|
Da synkron auf qt aufsetzt: Sind bei einem reinen Ubuntu-System (GTK+) auch alle benötigten Bibliotheken vorhanden?
Ich meine, ja. Aber ich habe leider kein jungfräuliches Unbuntu-System mehr 😕 Im Wissensblock fehlt der Hinweis auf Programme kompilieren
Darfst Du gerne rein machen die Installation von qt4-dev reicht nicht zum kompilieren, weil build-essentials fehlt
Ist das nicht dabei? ...auskommentierte Zeilen...aber dachte Das Du die vllt noch als Erinnerungsstütze drin haben willst
So ist es. Gerade weil ich kein jungfräuliches System habe, möchte ich gerne wissen, was man - vielleicht - doch noch zusätzlich installieren müsste. Später kann man die dann alle mal rausschmeißen. Ansonsten noch ein paar Tippos und Syntax berichtigt.
Danke! Gruß - Max-Ulrich EDIT:
Im Wissensblock fehlt der Hinweis auf Programme kompilieren
Ist doch drin: Pakete aus dem Quellcode erstellen (optional)
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
Max-Ulrich Farber schrieb: Ich meine, ja. Aber ich habe leider kein jungfräuliches Unbuntu-System mehr 😕
Ich teste das mal in einer VM... am Wochenende
Ist das nicht dabei?
Wobei? build-essentials ist das Paket, welches alle erforderlichen Pakete zum kompilieren mit installiert (zb. auch make).
...auskommentierte Zeilen...aber dachte Das Du die vllt noch als Erinnerungsstütze drin haben willst
So ist es. Gerade weil ich kein jungfräuliches System habe, möchte ich gerne wissen, was man - vielleicht - doch noch zusätzlich installieren müsste. Später kann man die dann alle mal rausschmeißen.
Dann habe ich ja doch was richtig gemacht und die kommentare drin gelassen 😉 EDIT: Im Wissensblock fehlt der Hinweis auf Programme kompilieren
Ist doch drin: Pakete aus dem Quellcode erstellen (optional)
Oh, sorry, habe ich übersehen 😳
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7993
|
Mit Volldampf zurück! Bitte den Artikel noch nicht ins Wiki verschieben! Eben erhielt ich eine Nachricht vom Autor des Programms, Matus Tomlein, wie man das Programm problemlos portabel so installieren kann (z.B. auf einem USB-Stick), dass keinerlei Einträge außerhalb des Installations-Verzeichnisses vorgenommen werden. Das will ich auf jeden Fall noch einbauen! Gruß - Max-Ulrich
|
barcc
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
Wohnort: Dortmund
|
kaputtnik schrieb: … build-essentials ist das Paket, welches alle erforderlichen Pakete zum kompilieren mit installiert (zb. auch make).
Stimmt natürlich, dass das Paket make in die Paket-Liste gehört, ist mir nicht aufgefallen, weil make selbst in ubuntu-minimal über "Recommends" installiert ist. Das Paket build-essential dagegen braucht man hier nicht, das ist eine informelle Liste von Abhängigkeiten für die Erstellung von Debian-Paketen. Die drei Pakete make g++ libqt4-dev reichen zum Kompilieren aus (getestet in einer Chroot-Umgebung unter ubuntu-minimal (ohne Recommends)).
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7993
|
weil make selbst in ubuntu-minimal über "Recommends" installiert ist.
Was zur Standard-Installation von Ubuntu gehört, brauchen wir nicht aufzuführen. Wenn ich es also richtig verstanden habe, braucht make deshalb nicht erwähnt zu werden (?), und alles kann so bleiben, wie es ist. Sehe ich das richtig? EDIT: Habe jetzt die oben erwähnten Änderungen bzw. Ergänzungen bei "Portable Einrichtung" vorgenommen. Damit besteht von mir aus wieder grünes Licht fürs Verschieben! Gruß - Max-Ulrich
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
Max-Ulrich Farber schrieb: weil make selbst in ubuntu-minimal über "Recommends" installiert ist.
Was zur Standard-Installation von Ubuntu gehört, brauchen wir nicht aufzuführen. Wenn ich es also richtig verstanden habe, braucht make deshalb nicht erwähnt zu werden (?), und alles kann so bleiben, wie es ist. Sehe ich das richtig?
Jo, scheint so. Da war ich wohl ein wenig zu kritisch 😉 Die Installation vom Deb-Paket erfordert die Installation von 4 weiteren Paketen unter einem reinen GNOME-System. Diese sind:
libqt4-network libqt4-xml libqtcore4 libqtgui4
Der Test fürs kompilieren läuft gerade... ahh... make ist fertig ☺ Mit dem Paket libqt4-dev werden ein Haufen Abhängigkeiten installiert. Durch das Ausschließen von Paketverwaltung/Empfohlene Pakete sind es etwas weniger... wäre evtll einen kleinen Hinweis Wert. Was man vllt noch erwähnen sollte: Falls man meint libqt4-dev mit allen seinen Abhängigkeiten wieder entfernen zu wollen, so sollte man das sein lassen, weil sonst das selbst kompilierte synkron nicht mehr startet. Heißt also, das man dieses Programm evtll nicht auf jedem Rechner per USB-Stick ausführen kann. Ob das Installieren der 4 Pakete die ich oben genannt habe, dieses Problem beseitigt, habe ich nicht getestet. Wenn Du willst, kann ich das noch nachholen. Gruß kaputtnik PS: Alles in einer VM unter Verwendung der Live-CD Ubuntu-Lucid-10.04.01 getestet. OT: Mann ist Ubuntu mit lucid dunkel geworden... macht einen recht "konspirativen" Eindruck 😊 Edit: Sehe Deinen edit erst jetzt...
|
th3rdster
Anmeldungsdatum: 20. November 2009
Beiträge: 71
|
Vorschläge: Portable Einrichtung¶: Die Synkron Binärdatei auf Dropobx/Ubuntu One speichern (mit verschiedenen abgespeicherten Synkronisationsmöglichkeiten?) Links intern: Alternative persy
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7993
|
@th3rdster Ist das nicht doch ein bisschen zu speziell? Auch zum Synchronisieren mit Ubuntu One würde ich wohl Synkron lieber auf meinem Rechner installieren. Doch wenn Du meinst, dass sich das lohnt, kannst Du gerne selbst einen (kurzen!) Abschnitt dafür in den Artikel einfügen. Gruß - Max-Ulrich
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
Was ist mit der Aussage:
"Nach dem Kompilieren benötigt Synkron keine zusätzlichen Bibliotheken mehr, die nicht schon in der Standard-Installation von Ubuntu vorhanden sind. Es ist deshalb ohne Weiteres möglich, die ausführbare Binärdatei synkron z.B. auf einen USB-Stick zu kopieren. Sie kann dann auf jedem Ubuntu-System dort direkt aufgerufen werden."
❓ Dies kann man nach meinen Tests ja so nicht mehr stehen lassen... Eine portable Einrichtung von Synkron wäre auf einem LIVE-USB-System möglich (durch Installation auf demselben), aber nicht als einfach zu kopierende Datei. Oder war das auch so gemeint? Gruß kaputtnik
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7993
|
@kaputtnik Dies kann man nach meinen Tests ja so nicht mehr stehen lassen...
Ok. Ich bin der Sache nochmal nachgegangen:
Eine Einrichtung auf einem Live-USB-System ist keine wirklich portable Einrichtung. Auf einem Live-USB-System kann man (fast) alles einrichten. Portabel heißt, dass die Binärdatei auf einem vorhandenen System läuft, ohne dass das ganze oder halbe System mitgebracht wird. Ich habe also auf einem USB-Stick einen leeren Ordner eingerichtet, die Binärdatei dort hinein kopiert und - wie vom Autor angegenen - dort eine leere Datei Synkron.inf angelegt. Auf 3 verschiedenen Maschinen mit Ubuntu 10.04 (Lucid) konnte ich Synkron problemlos auf dem USB-Stick durch Doppelklick starten, wie es sich für eine portable Einrichtung gehört. Dagegen startete das Programm auf einem Rechner mit Ubuntu 9.10 (Karmic) nicht. Woran das liegt, bzw. welche Datei oder Bibliothek dort fehlte, konnte ich leider noch nicht ermitteln.
Für Hinweise bin ich dankbar. Ich könnte mir (vage) vorstellen, dass es vielleicht an verschiedenen gtk-Versionen liegt Gruß - Max-Ulrich
|
barcc
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
Wohnort: Dortmund
|
Ich habe jetzt versucht in einer chroot-Umgebung das Programm zum Laufen zu bringen. Dabei braucht man die Pakete libqt4-xml, libqtgui4 und libqt4-network.
Dabei werden zusätzlich folgende Abhängigkeiten installiert: libqtcore4, libaudio2, libmng1 Unter Lucid und Maverick startet das Programm, unter Karmic nicht (Segmentation fault).
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
Max-Ulrich Farber schrieb: Eine Einrichtung auf einem Live-USB-System ist keine wirklich portable Einrichtung. Auf einem Live-USB-System kann man (fast) alles einrichten. Portabel heißt, dass die Binärdatei auf einem vorhandenen System läuft, ohne dass das ganze oder halbe System mitgebracht wird.
Das sehe ich genauso...
Sicher das dort vorher keine qt-Anwendungen (=KDE) installiert waren? Wir sollten im Artikel einfach vermerken, das bei der portablen Ausführung auf anderen Rechnern evtll noch die von barcc genannten 3 Pakete installiert werden müssen. Reicht ja, wenn es unter Probleme beschrieben ist. Gruß kaputtnik
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7993
|
Sicher das dort vorher keine qt-Anwendungen (=KDE) installiert waren?
KDE-Anwendungen waren bestimmt nicht installiert gewesen. aber es gibt wohl außer KDE noch andere qt-Anwendungen, und da weiß ich es nicht so sicher.
Wenn ich Zeit habe, ziehe ich mir nochmal eine ganz frische Lucid Live-CD herunter und probiere, ob Synkron damit vom USB-Stick läuft. Wenn ja, dann bringe ich nur den Vermerk an, dass mit älteren Versionen zusätzliche Dateien nötig sein können. Gruß - Max-Ulrich
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7993
|
Ergebnis: Synkron startet mit einer Lucid 10.04.1 Live-CD nicht vom USB-Stick ☹ Ich bin froh, dass kaputtnik das Problem noch entdeckt hat. Nur: Von einer einwandfrei portablen Einrichtung kann man dann eigentlich nicht mehr sprechen. Wirklich portabel heißt eigentlich, dass das Programm auf jedem Standard-Ubuntu-System ohne zusätzliche Installationen läuft. Ich kann mir vorstellen, dass man das Programm vielleicht so kompilieren könnte, dass alle zusätzlich nötigen Dateien wirklich eingebunden werden. Wenn das nicht geht, lasse ich die portable Installation weg, oder nenne sie "nahezu portabel". Ich will mich dafür mal mit dem Autor in Verbindung setzen. @kaputtnik und barcc: Danke! Gruß - Max-Ulrich EDIT: Ich habe eben noch auf einer beinahe neuen VM mit Xubuntu 10.04 Synkron vom USB-Stick gestartet. Man musste dazu allerdings das Metapaket libqt4-gui installieren, mit dem dann alle Abhängigkeiten erfüllt sind. Soviel ich sehe, enthält dieses Metapaket auch die von barcc aufgezählten Einzelpakete.
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
Max-Ulrich Farber schrieb: EDIT: Ich habe eben noch auf einer beinahe neuen VM mit Xubuntu 10.04 Synkron vom USB-Stick gestartet. Man musste dazu allerdings das Metapaket libqt4-gui installieren, mit dem dann alle Abhängigkeiten erfüllt sind. Soviel ich sehe, enthält dieses Metapaket auch die von barcc aufgezählten Einzelpakete.
Einfach unter Probleme aufführen und gut is. Meine Meinung. ☺ Gruß kaputtnik
|