Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   GetIt mag JCL-Library nicht (https://www.delphipraxis.net/206434-getit-mag-jcl-library-nicht.html)

harfes 21. Dez 2020 07:53

GetIt mag JCL-Library nicht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe versucht, via GetIt die JCL-Library zu installieren, bekomme aber folgenden Fehler: Anhang 53455

Dann habe ich mir das aktuelle NightlyBuild heruntergeladen und konnte es installieren. Soweit so gut, ABER: jetzt wollte ich mein Projekt kompilieren und bekomme in der JCLMapi folgenden Fehler: "F2063 Verwendete Unit 'JclAnsiStrings' kann nicht compiliert werden" (die Datei ist im Pfad "..\JCL\source\common" vorhanden) - da steht auch ein Hinweis drinnen:

// Codegear should be the one providing this class, in the AnsiStrings unit.
// It has been requested in QC 65630 but this was closed as "won't do".
// So we are providing here a very light implementation that is designed
// to provide the basics, and in no way be a "copy/paste" of what is in the RTL.

Kann mir jemand sagen, was da zu tun ist?

Zur Info: in Delphi 10.2 und 10.3 funktionierte das noch problemlos!

Hartmut

TurboMagic 21. Dez 2020 17:19

AW: GetIt mag JCL-Library nicht
 
Komisch, ich hab' das vor kurzem auch per GetIt installiert und zwar ohne Probleme...
...evtl. mal einen QP report erzeugen?
Vieleicht ist ja was zu Bruch gegangen?

harfes 21. Dez 2020 18:41

AW: GetIt mag JCL-Library nicht
 
Öhhmmm...sorry für die vielleicht blöde Frage, aber was ist ein QP Report und wie erstelle ich den???

Hartmut

jaenicke 21. Dez 2020 18:55

AW: GetIt mag JCL-Library nicht
 
Zitat:

Zitat von harfes (Beitrag 1479611)
Dann habe ich mir das aktuelle NightlyBuild heruntergeladen und konnte es installieren. Soweit so gut, ABER: jetzt wollte ich mein Projekt kompilieren und bekomme in der JCLMapi folgenden Fehler: "F2063 Verwendete Unit 'JclAnsiStrings' kann nicht compiliert werden" (die Datei ist im Pfad "..\JCL\source\common" vorhanden) - da steht auch ein Hinweis drinnen:

Da ist bei der Installation oder der Konfiguration des Projekts wohl etwas schief gegangen. Die JCL-Units sollten nicht im Bibliothekspfad liegen, aber Delphi versucht sie offenbar mit deinem Projekt zu kompilieren.

Kommen da keine weiteren Fehler? Meistens ist diese Fehlermeldung erst die letzte in einer Reihe von vorher in der Unit erkannten Fehlern.

Die Nightly-Builds habe ich nie ausprobiert. Ich würde dazu raten die JCL und JVCL stets direkt mit Git (z.B. mit TortoiseGit) auszuchecken:
https://github.com/project-jedi/jcl
https://github.com/project-jedi/jvcl

Zitat:

Zitat von harfes (Beitrag 1479645)
Öhhmmm...sorry für die vielleicht blöde Frage, aber was ist ein QP Report und wie erstelle ich den???

Im Bugtracker:
https://quality.embarcadero.com/

harfes 22. Dez 2020 08:39

AW: GetIt mag JCL-Library nicht
 
Danke für eure Tips! Den Fehler habe ich gefunden: GetIt hat zwar irgendwas angezeigt, aber keine Updates und zusätzlich "die Datei RADStudio.json konnte nicht gefunden werden". Also habe ich mit GetItCmd.exe (nochmals) auf "online" umgeschaltet und siehe da: es wurden Updates für D 10.4.1 gefunden/installiert und anschliessend konnte ich die JCL via GetIt problemlos installieren!

Warum GetIt allerdings vorher einiges "online" angezeigt hat und anderes nicht, konnte ich nicht herausfinden (früher war es immer so, dass wenn "online" nicht gesetzt war, GetIt garnix angezeigt hat).

Hartmut


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:29 Uhr.

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