Sign in Join
Wiki copytemporary

Lazarus Can't find unit system used by fcllaz/de: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11Sie sehen diese Fehlermeldung normalerweise nach einer Neuinstallation oder beim Versuch, FreePascal und Lazarus aus dem Quellcode zu erstellen. Der Fehler bedeutet buchstäblich, dass die vorkompilierten Einheiten von FreePascal aus dem einen oder anderen Grund vom Compiler einfach nicht gefunden werden. Es gibt im Allgemeinen 2 Quellen für diese Fehler - Überreste von alten Installations- und Umgebungsprobleme.
22
33## Programmplatzierung
44
55Es gibt derzeit mindestens 2 Ansichten, wo FreePascal und Lazarus auf Linux, Unix und ähnlichen Systemen installiert werden sollen. Das erste ist ein sicherheitsbewussteres Denkmuster, bei dem die ausführbaren Dateien entweder in /root/bin oder /usr/bin, Bibliotheken in /root/lib oder /usr/lib, gemeinsame Dateien in /usr/share und Konfigurationsdateien in /home/username abgelegt werden. Die anderen Favoriten werden vom Benutzer gesteuert, indem er ausführbare Dateien in /home/username/FreePascal, Bibliotheken und vorkompilierte Einheiten in /home/username/FreePascal/lib/fpc/version-number/units und Konfigurationsdateien in /home/username platziert. Das Wort'Benutzername' ist typischerweise der Name oder das Handle des Benutzers. FreePascal könnte ein höheres Verzeichnis mit niedrigeren Verzeichnissen für fpc-3.0.0 und Lazarus sein. Ich folge diesem letzteren Paradigma, indem ich alle meine FreePascal/Lazarus-Dateien an einem praktischen Ort halte.
66
77Unter Windows kann dasselbe passieren, wenn mehrere Dateien in C:\Program Files\\, C:\Program Files(x86)\\, C:\lazarus oder einem anderen benutzerdefinierten Verzeichnis existieren. Wenn ein Benutzer versucht, mehrere Installationen verschiedener Versionen auszuführen, gibt es andere Wiki-Seiten, die sich mit diesem Problem befassen.
88
99## Finden von verwaisten Dateien
1010
1111Wenn Sie frühere Installationen von FreePascal oder Lazarus hatten, kann eine nachfolgende Installation die neuen Dateien an einem anderen Ort ablegen, z.B. anstelle von /usr/local/bin mit /usr/bin. Das Ergebnis ist, dass Sie möglicherweise eine bestehende Konfiguration haben, die für Verwirrung sorgt. Wenn Sie nur eine einzige Installation planen, dann ist Ihr Pfad klar - entweder alle Dateien entfernen und neu starten oder alle Dateien, die nicht von der aktuellen Installation entfernt werden. Ich finde, wenn du unklar bist, dann fang neu an. Eine Sache, die helfen kann, ist, die Daten der Dateien zu überprüfen. Die neueren passen zur aktuellen Installation.
1212
1313## Umgebungsdateien
1414
1515FreePascal verwendet normalerweise eine Datei namens fpc.cfg und eine andere fppkg-Datei namens default. Diese Dateien befinden sich normalerweise in /home/username/.fpc.cfg und /home/username/.fppkg/config/default. Windows-Installationen finden sich typischerweise in C:\lazarus\fpc\\\<Versionsnummer\>\\\<cpu\>-\<Betriebssystem\> Sie können eine alte Version finden, die die Ursache der Fehlermeldung sein könnte, oder Sie können feststellen, dass die Dateien einfach nicht existieren. Das erste, was zu tun ist, um herauszufinden, was Ihre Situation ist, indem Sie suchen.
1616
1717Wenn die Datei nicht existiert, dann führen Sie aus einem Befehlsfenster im Verzeichnis .../fpc/bin aus: fpcmkcfg. Standardmäßig wird eine Standarddatei fpc.cfg gedruckt. Der Teil, der sich auf das Problem konzentrieren muss, befindet sich in der ersten Hälfte der Auflistung. Kopieren Sie die Liste in einen Editor, um Änderungen vorzunehmen. Die Bereiche, auf die wir uns konzentrieren müssen, sind:
1818
19-`      `![`fpcmkcfg1.png`](/wiki-images/2/21/Fpcmkcfg1.png)
19+```text
20+ file:fpcmkcfg1.png
21+```
2022
2123In meinem Fall unter Linux habe ich diese Dateien so geändert:
2224
23-`      `![`fpccfg2.png`](/wiki-images/c/c0/Fpccfg2.png)
25+```text
26+ File:fpccfg2.png
27+```
2428
2529Im ersten Fall werden Referenzen mit Variablen gemacht und betrachten ein Präfix von /usr/bin - /usr/lib oder /usr/local/bin - /usr/local/lib und /usr/share oder /usr/local/share. In meinem Fall habe ich den genauen Standort eingegeben.
2630
2731Unter Windows sieht dieser Abschnitt in der fpc.cfg wahrscheinlich so aus:
2832
29-`      `![`fpccfg3.png`](/wiki-images/2/29/Fpccfg3.png)
33+```text
34+ file:fpccfg3.png
35+```
3036
3137Unabhängig davon, welche Art von Installation verwendet wird, müssen die Einträge genau wiedergeben, wo sich die Dateien befinden. Die Bearbeitungsdatei sollte entweder als \fpc.cfg oder ../.fpc.cfg gespeichert werden. Sie wird normalerweise in der Datei /home/username/.fpc.cfg als versteckte Datei abgelegt.
3238
3339## fppkg
3440
3541Der andere Bereich, der typischerweise Probleme verursacht, bezieht sich auf die fppkg-Datei. Die fppkg-Dateien befinden sich normalerweise in /home/username/.fppkg als verstecktes Verzeichnis. Wenn Sie diese Dateien nicht sehen können, gehen Sie zu den Einstellungen Ihres Dateibrowsers, z.B. Dolphin, Nautilius, Windows File Explorer, etc. Unter Linux finden Sie die Option zum Anzeigen versteckter Dateien in diesem Einstellungsmenü, während Sie unter Windows die Systemsteuerung öffnen und Datei-Explorer-Optionen in Windows 10 oder einen ähnlichen Namen in früheren Versionen wählen müssen. Starten Sie von einer Konsole oder einem Befehlsfenster aus das Programm'fppkg list'. Wenn es so aussieht, haben Sie ein Problem:
3642
37-`      `![`fppkg-list1.png`](/wiki-images/9/9a/Fppkg-list1.png)
43+```text
44+ file:fppkg-list1.png
45+```
3846
3947Als nächstes müssen Sie eine Auflistung erhalten, wohin Ihre Einstellungen zeigen. Starten Sie in der Konsole oder im Befehlsfenster das Programm'fppkg listsettings'. Die Datei sollte etwa so aussehen:
4048
41-`      `![`fppkg-listsettings.png`](/wiki-images/f/f4/Fppkg-listsettings.png)
49+```text
50+ file:fppkg-listsettings.png
51+```
4252
4353Wenn sich Ihre Einstellungen auf'/usr' oder'/usr/local' beziehen, wenn Sie Ihre gesamte Installation unter'/home/username/FreePascal' platziert haben, dann müssen Sie die Datei .../fppkg/config/default oder .../.fppkg/config/config/config ändern, oder, wenn Sie eine Windows-Installation durchführen 'C\Users\ameamen\AppDataDataLocal\FreePascal\f
4454
4555Sobald diese Einstellungen korrekt sind, sollten Sie in der Lage sein, von einer Konsole oder einem Befehlsfenster 'fppkg list' aus zu starten und so etwas wie dieses zu erhalten:
4656
47-`      `![`fppkg-list2.png`](/wiki-images/1/15/Fppkg-list2.png)
57+```text
58+ file:fppkg-list2.png
59+```
4860
4961Versuchen Sie nun, die Installation von Lazarus auszuführen. Das Problem sollte weg sein.
5062
5163---
5264*From the Free Pascal wiki, page "Lazarus Can't find unit system used by fcllaz/de", as it stood on 2020-01-20 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
5365Category: Debugging/de
5466Category: Deutsch
5567Category: FAQs/de
5668Category: FPC/de
5769Category: Lazarus/de
5870Category: Troubleshooting

Back to history