Hi
Die Installation von Lazarus ist mir manchmal noch ein Rätsel.
Ich nehme aber an dass es eine Best Practise-Variante gibt, damit man möglichst wenig Arbeit damit hat.
Wie geht man vor wenn man z.B. ein Update auf die neueste Version machen möchte und Komponenten aus der alten Version übernehmen will/muss?.
In welches Verzeichnis packt man die Komponenten? Ins /component Verzeichnis?
Für jede parallel installierte Lazarus Version müssen die Komponenten dorthin kopiert werden oder genügt ein einzelnes Verzeichnis für alle Komponenten aller Versionen?
Wie löst ihr das Wirrwarr aus Komponentenversionen und Lazarusversionen ohne jeweils alle notwendigen Komponenten einzeln manuell zu installieren?
Da gibt es sicher bessere Wege. Hier im Forum habe ich zwar einzelne Ideen dazu gefunden aber nichts wirklich umfassendes.
LG
CharlyTango
Installation Windows Best Practise
-
- Beiträge: 843
- Registriert: Sa 12. Sep 2015, 12:10
- OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
- CPU-Target: Win 32/64, Linux64
- Wohnort: Wien
Re: Installation Windows Best Practise
charlytango hat geschrieben:Wie löst ihr das Wirrwarr aus Komponentenversionen und Lazarusversionen ohne jeweils alle notwendigen Komponenten einzeln manuell zu installieren?
Was meinst du damit? Ich hatte eig. noch nie ein Wirrwarr.
Ich update via SVN.
Re: Installation Windows Best Practise
Ich habe alle Nicht-Standard-Packages in einem eigenen Ordner, der von allen Lazarusinstallationen (in der Regel auch aus virtuellen Maschinen mit anderen Betriebssystemen) gemeinsam genutzt wird. Beim Wechseln der Lazarusinstallation wird erkannt, dass die kompilierten Packages nicht mehr aktuell sind, und es wird alles nötige neu kompiliert. Ansonsten aktualisiere ich Nicht-Standard-Komponenten soweit wie möglich über svn; In Windows Rechtsklick, "SVN Update", nach ein paar Sekunden sind die Änderungen geladen, dann Neukompilieren. Falls das erneuerte Package wider Erwarten Probleme macht, mit "TortoiseSVN" --> "Update to Revision..." auf eine frühere Revision zurückgehen.
-
- Lazarusforum e. V.
- Beiträge: 3158
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Installation Windows Best Practise
Du kannst die FPC- bzw. Lazarus-Version in den Ausgabepfad der Packages eintragen (siehe http://wiki.lazarus.freepascal.org/IDE_ ... _filenames). Dann musst du zwar nach jedem Update der LPK-Datei diese Korrektur übernehmen, kannst dafür die Packages für verschiedene Lazarus- und FPC-Versionen gleichzeitig kompilieren.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Beiträge: 843
- Registriert: Sa 12. Sep 2015, 12:10
- OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
- CPU-Target: Win 32/64, Linux64
- Wohnort: Wien
Re: Installation Windows Best Practise
Erstmal danke f die Reaktionen. Ich habe leider das Problem mehrere Standorte bzw Virtuelle Rechner aktuell zu halten.
Einerseits durch Updates bestehender Installationen und anderseits auch durch neue Instanzen und Testumgebungen.
Hier eine grobe Skizze der Gegebenheiten:
PC1
Lazarus 1.4.4
Lazarus 1.6
Lazarus Test-Spielwiese
Diverse Komponenten
PC2
Lazarus 1.6
Diverse Komponenten
VM1
Lazarus 1.6
Lazarus Test-Spielwiese
Diverse Komponenten
Jetzt kenne ich das Spiel mit den mehr werdenden Komponenten/Packages sehr gut aus Delphi und das Aufsetzen einer passenden Entwicklungsumgebung dauert einfach zu lange.
Daher suche ich nach einer Variante die Systeme und Komponenten aktuell zu halten ohne in jeder einzelnen Lazarusinstanz jede benötigte Komponente von Hand installieren zu müssen.
Einerseits ist da die Herausforderung die Komponenten zu aktualisieren - das könnte mit SVN und dem Ansatz von Socke passieren, die Verteilung zwischen den Rechnern synchronisiert z.B. Dropbox. Andererseits braucht es die Anweisung an Lazarus was zu installieren ist.
Meine sicher etwas naive Idee ist, einer Neuinstallation von Lazarus irgendwie alle nötigen Packages zur Kenntnis zu bringen und dann einmal die IDE zu kompilieren. Möglicherweise lässt sich das auch per Hilfsprogramm erledigen.
Wo steht z.B. in Lazarus welche Komponenten zu installieren sind ? Aber vielleicht denke ich ja komplett in eine falsche Richtung??
Worauf ich hinaus will ist: Ihr habt doch sicher zum herumspielen oder Testen ähnliche Umgebungen -- da sollte es doch schon praktikable Lösungen geben?
LG
Einerseits durch Updates bestehender Installationen und anderseits auch durch neue Instanzen und Testumgebungen.
Hier eine grobe Skizze der Gegebenheiten:
PC1
Lazarus 1.4.4
Lazarus 1.6
Lazarus Test-Spielwiese
Diverse Komponenten
PC2
Lazarus 1.6
Diverse Komponenten
VM1
Lazarus 1.6
Lazarus Test-Spielwiese
Diverse Komponenten
Jetzt kenne ich das Spiel mit den mehr werdenden Komponenten/Packages sehr gut aus Delphi und das Aufsetzen einer passenden Entwicklungsumgebung dauert einfach zu lange.
Daher suche ich nach einer Variante die Systeme und Komponenten aktuell zu halten ohne in jeder einzelnen Lazarusinstanz jede benötigte Komponente von Hand installieren zu müssen.
Einerseits ist da die Herausforderung die Komponenten zu aktualisieren - das könnte mit SVN und dem Ansatz von Socke passieren, die Verteilung zwischen den Rechnern synchronisiert z.B. Dropbox. Andererseits braucht es die Anweisung an Lazarus was zu installieren ist.
Meine sicher etwas naive Idee ist, einer Neuinstallation von Lazarus irgendwie alle nötigen Packages zur Kenntnis zu bringen und dann einmal die IDE zu kompilieren. Möglicherweise lässt sich das auch per Hilfsprogramm erledigen.
Wo steht z.B. in Lazarus welche Komponenten zu installieren sind ? Aber vielleicht denke ich ja komplett in eine falsche Richtung??
Worauf ich hinaus will ist: Ihr habt doch sicher zum herumspielen oder Testen ähnliche Umgebungen -- da sollte es doch schon praktikable Lösungen geben?
LG
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Installation Windows Best Practise
Ich verwende FpcUp mit von mir angepassten Konfigurationsdateien.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).