Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   JCL und JVCL in 10.3 CommunityEdition installieren geht nicht (https://www.delphipraxis.net/198650-jcl-und-jvcl-10-3-communityedition-installieren-geht-nicht.html)

DieDolly 21. Nov 2018 18:39


JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
10.3 wurde eben runtergeladen und vorher natürlich alles feinsäuberlich gelöscht.
JCL und JVCL wurden eben auch von Github runtergeladen. Die 10.3 jedi.inc auch.

Install.bat doppelgeklickt gibt aus
Code:
===================================================================
Compiling JediInstaller...
Using Embarcadero RAD Studio 10.3

Embarcadero Delphi for Win32 compiler version 33.0
Copyright (c) 1983,2017 Embarcadero Technologies, Inc.
.............\lib\jcl-2018\source\include\jedi\jedi.inc(1851) Fehler: E1030 Ungültige Compileranweisung: '$ENDIF'
.............\lib\jcl-2018\source\include\jcl.inc(47) Fehler: E2029 Deklaration erwartet, aber Bezeichner 'ALERT_jedi_inc_incompatible' gefunden
JediInstaller.dpr(38) Fehler: E2003 Undeklarierter Bezeichner: 'InstallCore'
JediInstaller.dpr(38) Fehler: E2066 Operator oder Semikolon fehlt


An error occured while compiling the installer. Installation aborted.

Drücken Sie eine beliebige Taste . . .
Was ist denn jetzt schon wieder kaputt? Hat das noch jemand?

Fritzew 21. Nov 2018 19:01

AW: JCL und JVCL in 10.3 installieren geht nicht
 
zu JVcl kann ich nichts sagen, aber die JCL ist bei mir problemlos durchgelaufen

DieDolly 21. Nov 2018 19:21

AW: JCL und JVCL in 10.3 installieren geht nicht
 
Wo hast du dein JCL runtergeladen? Meins läuft auch nach einer Neuinstallation von Delphi nicht.

Ich hab Delphi 10.3 CE. Kann das daran liegen?

Fritzew 21. Nov 2018 19:34

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Hier
https://github.com/project-jedi/jcl.git

DieDolly 21. Nov 2018 19:36

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Genau die habe ich auch und es wird oben gezeigter Fehler ausgespuckt.

Die jedi.inc hab ich von hier https://github.com/project-jedi/jedi

Wär ich mal besser bei 10.2 geblieben. Da funktioniert wenigstens alles!

Fritzew 21. Nov 2018 19:37

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Wieso eine extra Jedi.inc?

DieDolly 21. Nov 2018 19:38

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Weils so bei Github steht

Zitat:

If you download the JCL as a ZIP file from GitHub, you also have to download the jedi.inc and kylix.inc files from the https://github.com/project-jedi/jedi project and copy them to the jcl\jcl\source\include\jedi directory.
Mit Git will ich das nicht machen weils vollkommen unnötig kompliziert ist. Bis heute habe ich jahrelang immer nur das ZIP runtergeladen und es lief. Heute kommt 10.3 (CE) und es geht nix mehr.

Fritzew 21. Nov 2018 19:40

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Ob die Zips schon aktuell sind ist ne ander Frage.....
mach Dir doch nen Clone, das Leben ist so echt einfacher

DieDolly 21. Nov 2018 19:40

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Ich habe schon einen Clone. Mein Download ist von Github direkt. Da ist nix veraltet.

Zitat:

das Leben ist so echt einfacher
Es wäre einfacher wenn 10.3 CE mich JCL endlich installieren ließe.

Fritzew 21. Nov 2018 19:42

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

If you download the JCL as a ZIP file from GitHub,
Also nur wenn Zip.......

DieDolly 21. Nov 2018 19:44

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Klick doch mal auf meinen Link.
Man kann ein Repo auch als ZIP downloaden. Das ist dasselbe wie ein Clone über ein Git-Tool.

Fritzew 21. Nov 2018 19:47

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Klar,
ich kann Dir einfach nur sagen das geht hier ohne Probleme als Git Repository.....
Ansonsten wie wäre es mit den Installer als Projekt einfach mal öffnen in Delphi und schauen wo es klemmt.
Wir reden hier über ein OpenSource Project da kannst Du nicht erwarten dass 3 Stunden nach einem neuen Release alles läuft.

DieDolly 21. Nov 2018 19:48

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Dafür hätte ich Verständnis, wenn es nicht schon am Installer scheitern würde.

Ich glaube langsam, dass es am Compiler liegt und der bei der CE-Version stark beschnitten ist.
Dazu würde ich gerne etwasd von ofizieller Seite hören.

Schokohase 21. Nov 2018 19:49

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Zitat von Fritzew (Beitrag 1418658)
Wir reden hier über ein OpenSource Project da kannst Du nicht erwarten dass 3 Stunden nach einem neuen Release alles läuft.

Wieso nicht, das Repo wurde vor drei Stunden aktualisert für Rio 10.3 und in dem Commit sieht man, was da alles für Änderungen passiert sind.

Würde ich auch von dort per git clone auschecken, dann sollte das auch funktionieren.

Fritzew 21. Nov 2018 19:50

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Hier nicht.
Schmeiss die andere *.inc weg und nimm die Original aus Deinem "Clone"

DieDolly 21. Nov 2018 19:51

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Würde ich auch von dort per git clone auschecken, dann sollte das auch funktionieren.
Ein Download von Github ist 1 zu 1 dasselbe wie Auschecken.

Zitat:

Schmeiss die andere *.inc weg und nimm die Original aus Deinem "Clone"
Keine Ahnung wovon du redest. ich verwende die 10.3 inc

Ich weiß nicht mal wie man einen Clone macht. Deswegen lasse ich das sein
Ich denke ich gehe zurück zu 10.2. 10.2 funktioniert wenigstens

Fritzew 21. Nov 2018 19:51

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Dann geht es ja............
ich bin raus

DieDolly 21. Nov 2018 19:52

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Dann geht es ja............
Na eben nicht!

Vermutlich weil 10.3 CE beschnitten ist

An Windows liegt es nicht. Frische VM.

Die Installation von JVCL klappt übrigens auch nicht. Fehler die ich noch nie gesehen habe
Delphi-Quellcode:
...\lib\jvcl-2018\run\JvAppIniStorage.pas(248) Fehler: E2003 Undeklarierter Bezeichner: 'IndexOf'
...\lib\jvcl-2018\run\JvAppIniStorage.pas(248) Warnung: W1023 Vorzeichenbehaftete und -lose Typen werden verglichen - beide Operanden werden erweitert
...\lib\jvcl-2018\run\JvAppIniStorage.pas(257) Fehler: E2010 Inkompatible Typen: 'TStringList' und 'TMemIniFile.TSections'
JvCore.dpk(2538) Schwerwiegend: F2063 Verwendete Unit 'JvAppIniStorage.pas' kann nicht compiliert werden

Schokohase 21. Nov 2018 19:57

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Also ich bekomme gerade ein Installation finished von JCL gemeldet. (10.3 Rio CE)

DieDolly 21. Nov 2018 19:57

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Was bitte mache ich denn falsch?

Schokohase 21. Nov 2018 20:01

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Ich habe in einem Order
Code:
git clone https://github.com/project-jedi/jcl.git
aufgerufen und von dort die Installation gestartet.

Mehr habe ich nicht gemacht.

DieDolly 21. Nov 2018 20:03

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Das hilft mir nicht. Ich nutze kein Git und habe davon keine Ahnung.
Ich bin jetzt erstmal weg ich versuche das gleich aber ich bin mir sicher es wird nicht funktionieren.

edit
git ausgeführt alles geklont, install.bat, resultat
Code:
The "jcl\source\include\jedi" git submodule can't be initialized. jedi.inc not
ound.
You can download the required files from https://github.com/project-jedi/jedi



An error occured while compiling the installer. Installation aborted.

Drücken Sie eine beliebige Taste . . .
Ich sagte doch ohne jedi.inc gehts nicht und selbst mit gehts nicht. Das muss an der CE Version liegen.

Schokohase 21. Nov 2018 20:07

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Zitat von DieDolly (Beitrag 1418675)
Das hilft mir nicht. Ich nutze kein Git und habe davon keine Ahnung.

Also wenn
  • git installieren
  • in der Eingabeaufforderung
    Code:
    git clone https://github.com/project-jedi/jcl.git
    aufrufen
  • die Install.bat da drinnen aufrufen
dich überfordert, dann kann man tatsächlich nicht helfen.

DieDolly 21. Nov 2018 20:10

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Nicht das überfordert mich. Es überfordert mich nicht zu wissen, warum, wenn jcl ENDLICH kompiliert, jvcl es nicht auch tut

Code:
...\lib\jvcl-2018\run\JvAppIniStorage.pas(248) Fehler: E2003 Undeklarierter Bezeichner: 'IndexOf'
...\lib\jvcl-2018\run\JvAppIniStorage.pas(248) Warnung: W1023 Vorzeichenbehaftete und -lose Typen werden verglichen - beide Operanden werden erweitert
...\lib\jvcl-2018\run\JvAppIniStorage.pas(257) Fehler: E2010 Inkompatible Typen: 'TStringList' und 'TMemIniFile.TSections'
JvCore.dpk(2538) Schwerwiegend: F2063 Verwendete Unit 'JvAppIniStorage.pas' kann nicht compiliert werden

Schokohase 21. Nov 2018 20:15

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Zitat von DieDolly (Beitrag 1418677)
Nicht das überfordert mich. Es überfordert mich nicht zu wissen, warum, wenn jcl ENDLICH kompiliert, jvcl es nicht auch tut

Code:
...\lib\jvcl-2018\run\JvAppIniStorage.pas(248) Fehler: E2003 Undeklarierter Bezeichner: 'IndexOf'
...\lib\jvcl-2018\run\JvAppIniStorage.pas(248) Warnung: W1023 Vorzeichenbehaftete und -lose Typen werden verglichen - beide Operanden werden erweitert
...\lib\jvcl-2018\run\JvAppIniStorage.pas(257) Fehler: E2010 Inkompatible Typen: 'TStringList' und 'TMemIniFile.TSections'
JvCore.dpk(2538) Schwerwiegend: F2063 Verwendete Unit 'JvAppIniStorage.pas' kann nicht compiliert werden

Wenn diese Meldung kommt, dann hast du die JCL schon kompilieren/installieren können.

Ja, bei der Installation von JVCL bekomme ich auch diese Fehlermeldung

blawen 21. Nov 2018 20:21

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Zitat von DieDolly (Beitrag 1418675)
Ich sagte doch ohne jedi.inc gehts nicht und selbst mit gehts nicht. Das muss an der CE Version liegen.

Immer diese Ungeduld und das nervige Bashing.
Bei anderen funktionierts, also liegts schätzungsweise nicht an der CE Version.
Ich pers. habe mir die Jedis noch nicht installiert, aber ich finde es mehr als erfreulich, dass sie so schnell sind.
Von meinen kommerziellen Komponenten (Devart, TMS) liegen noch keine neuen Versionen vor.

Schokohase 21. Nov 2018 20:57

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Liste der Anhänge anzeigen (Anzahl: 2)
JCL kann man direkt vom git repo installieren.

JVCL hat ein paar Fehler, die man mit dem Patch im Anhang beheben kann.
  • Einen Ordner jedi anlegen
  • In diesen Ordner den Anhang entpacken (JVCL_10.3_Rio.patch)
  • Eingabeaufforderung in diesem Ordner öffnen
  • Auschecken der JCL/JVCL
    Code:
    git clone https://github.com/project-jedi/jcl.git
    git clone https://github.com/project-jedi/jvcl.git
  • Anwenden des Patchs
    Code:
    cd jvcl
    git apply ../JVCL_10.3_Rio.patch
Jetzt JCL und dann JVCL installieren

und es sieht so aus:
Anhang 50290

Daniel 21. Nov 2018 21:03

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Zitat von DieDolly (Beitrag 1418672)
Was bitte mache ich denn falsch?

Ungestüm? Ungeduld? Hektik? Aus der Luft gegriffene Behauptungen, dass es nur an der "beschnittenen CE" liegen könne.
Möglicherweise hast Du noch alte Reste der Jedis auf Deinem PC. Ja, Du gehst davon aus, alles gelöscht zu haben - aber Du wärest nicht der erste Mensch auf Erden, der da irrt. Und dann werden die Jedis echt biestig, das ist wohl wahr.

DieDolly 21. Nov 2018 21:25

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Zitat von Schokohase (Beitrag 1418696)
JCL kann man direkt vom git repo installieren. ....

Ich habe alles ganz in Ruhe und sorgfältig gemacht. Es wird wohl alles installiert. Oder fast alles.

Zitat:

---------------------------
bds.exe - Systemfehler
---------------------------
Das Programm kann nicht gestartet werden, da JvAppFrm260.bpl auf dem Computer fehlt. Installieren Sie das Programm erneut, um das Problem zu beheben.
---------------------------
OK
---------------------------

Das geht dann weiter so mit dutzenden anderen Paketen.
Ich versuche es nochmal. ## Noch ein Versuch, noch ein Fehlschlag leider.

Schokohase 21. Nov 2018 21:37

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
@DieDolly

Bitte entscheide dich, was jetzt nicht läuft.

Du hast dort 2 (in Worten zwei) Pakete die da heißen JCL und JVCL.

Wenn du zu JCL meinst
Zitat:

Zitat von DieDolly (Beitrag 1418701)
Zitat:

Zitat von Schokohase (Beitrag 1418696)
JCL kann man direkt vom git repo installieren. ....

Ich habe alles ganz in Ruhe und sorgfältig gemacht. Es wird wohl alles installiert. Oder fast alles.

Zitat:

---------------------------
bds.exe - Systemfehler
---------------------------
Das Programm kann nicht gestartet werden, da JvAppFrm260.bpl auf dem Computer fehlt. Installieren Sie das Programm erneut, um das Problem zu beheben.
---------------------------
OK
---------------------------


Dann muss ich dir leider sagen, dass JvAppFrm260.bpl zum JVCL Paket gehört und eben nicht zu JCL

Also, wovon sprechen wir?
[?] JCL
[?] JVCL

DieDolly 21. Nov 2018 21:41

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zusammengefast

JCL funktioniert über Umwege
JVCL wirft mir unter anderem diesem Fehler beim Start der IDE.

Ich habe die VM gerade eben nochmal neu gemacht (Snapshot). Delphi über den WebInstaller drauf und JEDI nach deiner Anleitung heruntergeladen, installiert und gepatcht.
Das läuft dann durch. Aber beim Starten der IDE kommen diese Fehler sobald er die JVCL-Dingerr lädt.

Schokohase 21. Nov 2018 22:02

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Hast du bei der JEDI-Installation mal die Virenscanner ausgeschaltet? Die grätschen da auch manchmal rein.

Wie schon gesagt: Hier läuft es einwandfrei ... auch die besagte JvAppFrm260.bpl ist vorhanden und regisrtiert und zickt nicht rum.

blawen 21. Nov 2018 22:16

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Zitat von Schokohase (Beitrag 1418710)
Hast du bei der JEDI-Installation mal die Virenscanner ausgeschaltet? Die grätschen da auch manchmal rein.

Wie schon gesagt: Hier läuft es einwandfrei ... auch die besagte JvAppFrm260.bpl ist vorhanden und regisrtiert und zickt nicht rum.

Dies kann ich auch bestätigen.

Ich habe die Pro Version und konnte die JVCL auch nicht installieren. Deinen Patch installiert und die die Installation klappte auf Anhieb. Auch beim kompilieren/ausführen eines kleinen Testprojektes konnte ich keinen Fehler feststellen :-)

Lieben Dank noch für Deinen Patch :-D

DieDolly 21. Nov 2018 22:49

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Eigentlich wollte ich Delphi in einer VM lassen. Zum Testen habe ich eben alles auf den normalen PC installiert. Der hat noch nie im Leben Delphi gesehen. Dort funktioniert es.
In der frischen VM ging es nicht. Woran das jetzt lag weiß ich nicht.

Ein Fehler blockierte meine iDE am Ende trotzdem noch. Hat nichts mit JEDI zu tun sondern mit mem_util.pas von einer Hashunit.
Dort musste ich Zeile 290-292 kommentieren und 238-240
Delphi-Quellcode:
var
//  {$ifndef RESULT}
//    result: BString;
//  {$endif}
Wie gesagt weiß ich nicht warum aber außerhalb der VM läuft es jetzt.

gammatester 21. Nov 2018 23:05

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Zitat von DieDolly (Beitrag 1418719)
Ein Fehler blockierte meine iDE am Ende trotzdem noch. Hat nichts mit JEDI zu tun sondern mit mem_util.pas von einer Hashunit.
Dort musste ich Zeile 290-292 kommentieren und 238-240
Delphi-Quellcode:
var
//  {$ifndef RESULT}
//    result: BString;
//  {$endif}
Wie gesagt weiß ich nicht warum aber außerhalb der VM läuft es jetzt.

Ich gehe davon aus, dass das mein CRC/Hash-Units sind. Welche Version hast Du da? ergänze in der std.inc die neue Delphi-Version (ist das VER330, bin gerade am Installieren)
Code:
{$ifdef VER330} 
  {$define DELPHI} 
  {$define D12PLUS}
  {$define D22PLUS}
  {$define UNIT_SCOPE}
{$endif}
Ich werde demnächst ein neues std.zip hochladen.

Edit: Ich habe es gerade ausprobiert an t_allxl: Mit der Egänzung oben kann man ohne Fehler kompilieren und alle Test ergeben 'passed: TRUE'.

Allerdings verstehe ich das mit IDE-Blockade nicht. Bei mir gab es halt Fehlermeldungen und das wars. Nix war blockiert.

DieDolly 21. Nov 2018 23:31

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Vielleicht hilft es dir weiter: IDE Insight markierte in dieser unit zwei zeilen die mit result beginnen rot und schriebe, dass result erneut deklariert wurde.

gammatester 21. Nov 2018 23:41

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Zitat von DieDolly (Beitrag 1418723)
Vielleicht hilft es dir weiter: IDE Insight markierte in dieser unit zwei zeilen die mit result beginnen rot und schriebe, dass result erneut deklariert wurde.

Nein, ich habe die Lösung ja schon oben beschrieben. Der Hintergrund ist, daß die Routinen ja auch von Compilern übersetzt werdem müssen, die kein Result kenne. Deshalb wird {$define RESULT} für bekannte Compiler eingetragen. Für andere ohne Result wird eine entsprechende lokale Variable deklariert und am den dem Funktionswert zugewiesen.

Interessanterweise wissen die integrierte Hilfe und http://docwiki.embarcadero.com/RADSt...piler_Versions nicht, daß die neue Version die Kennung VER330 hat.

jaenicke 22. Nov 2018 05:06

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Bezüglich des Kompilierfehlers hilft es übrigens meinen Fork zu benutzen:
https://github.com/jaenicke/jvcl
Pull Request ist draußen:
https://github.com/project-jedi/jvcl/pull/52

Bezüglich der Versionsangaben:
Besser man prüft auf alle bekannten Versionen und geht ansonsten von einer neueren aus. Dann muss man nicht bei jeder Version sofort die Versions-inc aktualisieren... (sondern erst wenn man auf eine bestimmte neue Version prüfen muss)

gammatester 22. Nov 2018 07:58

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Zitat von jaenicke (Beitrag 1418728)
Bezüglich der Versionsangaben:
Besser man prüft auf alle bekannten Versionen und geht ansonsten von einer neueren aus. Dann muss man nicht bei jeder Version sofort die Versions-inc aktualisieren... (sondern erst wenn man auf eine bestimmte neue Version prüfen muss)

Eine neue Version von was? Dein Vorschlag funktioniert vielleicht, wenn man nur mit Delphi arbeitet. Wenn Du auch andere Compiler unterstützt, wird es sehr schwierig. Es wäre einfacher, wenn Delphi zB das Symbol DELPHI definieren würde (http://docwiki.embarcadero.com/RADSt...n_%28Delphi%29), ähnlich wie FreePascal mit FPC.

Da Du schon zum wiederholten Male dieses Thema ansprichst ohne Code zu zeigen, wäre ich an einer Implementation interessiert, die ohne $IF oder Conditional Expressions auskommt, sprich die alle Versionen von TP5 bis Delphi Rio und FPC331 (in allen Modi) unterstützt (selbst die allerneueste FPC Version 3.3.1 kennt zB kein Result im Default-Modus).

Schokohase 22. Nov 2018 08:00

AW: JCL und JVCL in 10.3 CommunityEdition installieren geht nicht
 
Zitat:

Zitat von jaenicke (Beitrag 1418728)

Eigentlich dürfte der nicht übernommen werden, denn du verwendest
Delphi-Quellcode:
{$ifend}
anstatt
Delphi-Quellcode:
{$ENDIF}
und das kann nicht jeder Compiler.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr.
Seite 1 von 2  1 2      

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