Delphi-PRAXiS

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/)
-   -   Delphi Installation von JCL / JVCL schlägt fehl (XE, Windows 8.1) (https://www.delphipraxis.net/181240-installation-von-jcl-jvcl-schlaegt-fehl-xe-windows-8-1-a.html)

Rainer78 28. Jul 2014 17:56

Installation von JCL / JVCL schlägt fehl (XE, Windows 8.1)
 
Hallo zusammen,

ich habe ein Problem bei der Installation von den Jedi-Komponenten.

Hier eine kurze Übersicht der Gegebenheiten:

- Windows 8.1 64bit
- Delphi XE installiert unter d:\Programme\Embarcadero
- JVCL348CompleteJCL26-Build5178.zip von Sourceforge heruntergeladen und nach d:\Delphi\Komp\ entpackt

Als erstes müssen ja die JCL-Komponenten installiert werden. Und hier tritt auch schon das Problem auf.

Ich starte die Datei D:\Delphi\komp\jcl\install.bat (dabei spielt es keine Rolle ob "als Administrator ausführen" oder "normal") und erhalte folgende Informationen:


Code:
Using Embarcadero RAD Studio XE

Embarcadero ... <hier stehen Ausgaben vom Compiler (welche Version etc.)>

Launching JCL installer.
Der Installer wird dann auch gestartet. Ich sehe zwei Tabs (JCL 2.6 Testing Build 5178 und MPL 1.1 License), stimme der MPL-Lizenz zu und klicke auf Install.

Es kommt die Abfrage "Are you sure to install all selected features?", und ich bestätige mit JA. (Interessant ist, dass ich gar nicht auswählen kann, welche Features ich installieren will ... aber egal).

Und jetzt passiert das Merkwürdige: Direkt nachdem ich die Abfrage mit JA bestätigt habe erscheint "Installation finished", ohne dass ich irgendwelche Konsolenfenster sehe, wo etwas kompiliert wird order ähnliches. Es sind auch keine Einträge für Bibliothekspfad und/oder Suchpfad in Delphi hinzugefügt worden.

Die Installation der JVCL-Komponenten schlägt dann auch fehl, weil keine JCL Bibliothek gefunden wurde.

Ich weiß nicht, wo ich irgendwelche Ausgabe- / Log-Dateien finde, wo ich Informationen her bekomme.

Ich habe auch die aktuellste JCL-ZIP-Datei heruntergeladen (die, die nicht im JCL/JVCL-Bundle enthalten ist), aber bei der habe ich das gleiche Problem.

Ich habe die Anfrage auch schon im Newsportal von DelphiJEDI gestellt (http://newsportal.delphi-jedi.org/ar...group=jedi.jcl), aber bisher noch keine Antwort bekommen.

Hat jemand eine Idee, woran es liegen kann?

Gruß,

Rainer

Stevie 28. Jul 2014 18:26

AW: Installation von JCL / JVCL schlägt fehl (XE, Windows 8.1)
 
Zitat:

Zitat von Rainer78 (Beitrag 1266841)
Ich sehe zwei Tabs (JCL 2.6 Testing Build 5178 und MPL 1.1 License), stimme der MPL-Lizenz zu und klicke auf Install.

Es kommt die Abfrage "Are you sure to install all selected features?", und ich bestätige mit JA. (Interessant ist, dass ich gar nicht auswählen kann, welche Features ich installieren will ... aber egal).

Auf dem "JCL ..." Tab solltest du das eigentlich einstellen können. Was wird denn dort angezeigt?

Rainer78 28. Jul 2014 19:56

AW: Installation von JCL / JVCL schlägt fehl (XE, Windows 8.1)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Auf der JCL-Seite bekomme ich in einem Memo-Feld den Inhalt der Datei ...jcl\docs\readme.txt angezeigt.

Keine Chance da etwas auszuwählen. (Siehe Grafik)

jaenicke 28. Jul 2014 20:44

AW: Installation von JCL / JVCL schlägt fehl (XE, Windows 8.1)
 
Deine Delphiinstallation wird gar nicht gefunden. Hast du Delphi schon einmal gestartet?

Rainer78 28. Jul 2014 21:07

AW: Installation von JCL / JVCL schlägt fehl (XE, Windows 8.1)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ja, Delphi habe ich schon gestartet (und auch schon damit gearbeitet).

Wenn er Delphi nicht finden würde, wieso kann dann die install.bat den Installer kompilieren und dann starten?

In meiner PATH-Variable ist es auch angegeben:

Code:
PATH=D:\Programme\Embarcadero\RAD Studio\8.0\bin;C:\Users\Public\Documents\RAD Studio\8.0\Bpl;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;D:\Programme\Java\jdk1.8.0_05\bin

Rainer78 28. Jul 2014 21:41

AW: Installation von JCL / JVCL schlägt fehl (XE, Windows 8.1)
 
Ich habe die Ursache gefunden. Das Problem liegt in der Datei JclIDEUtils.pas

Code:
  BCBKeyName         = '\SOFTWARE\Borland\C++Builder';
  BDSKeyName         = '\SOFTWARE\Borland\BDS';
  CDSKeyName         = '\SOFTWARE\CodeGear\BDS';
//alter Eintrag
//  EDSKeyName         = '\SOFTWARE\Embarcadero\BDS';

//neuer Eintrag
  EDSKeyName         = '\SOFTWARE\WoW6432Node\Embarcadero\BDS';

  DelphiKeyName      = '\SOFTWARE\Borland\Delphi';
Ich musste den Eintrag EDSKeyName ändern (auf den Wert, wie er oben steht). Da ich ein 64Bit-Betriebsystem habe, wurde bei der Installation von Delphi der Registry Eintrag nach HKLM\Software\WoW6432Node\Embarcadero\BDS geschrieben.

Gibt es evtl. einen gefixten Installer, der die unterschiedlichen Speicher-Stellen in der Registry berücksichtigt? Weiß da jemand etwas?

Den Installer von JVCL habe ich auch angepasst (DelphiData.pas)

Code:
const
  KeyBorland = '\SOFTWARE\Borland\'; // do not localize
  KeyCodeGear = '\SOFTWARE\CodeGear\'; // do not localize
  KeyEmbarcadero = '\SOFTWARE\WoW6432Node\Embarcadero\'; // do not localize
genau so wie packages\bin\dcc32ex.dpr

Code:
        if IDEVersion < 8 then
          Result.KeyName := 'Software\Codegear\BDS\' + IDEVersionStr + '.0'
        else
          Result.KeyName := 'Software\WoW6432Node\Embarcadero\BDS\' + IDEVersionStr + '.0';
Damit lassen sich die Installer starten, und auch die Installation durchführen, so dass ich im Verzeichnis C:\Users\Public\Documents\RAD Studio\8.0\Bpl die neu erstellten BPL-Dateien habe. Jedoch werden diese nicht automatisch in Delphi registriert.

jaenicke 29. Jul 2014 21:01

AW: Installation von JCL / JVCL schlägt fehl (XE, Windows 8.1)
 
Dann ist in deinem System irgendetwas komisch eingestellt oder kaputt. Diese Umleitung auf WoW6432Node passiert eigentlich automatisch bei 32-Bit Programmen unter 64-Bit Windows (außer man deaktiviert das explizit).

Rainer78 30. Jul 2014 07:42

AW: Installation von JCL / JVCL schlägt fehl (XE, Windows 8.1)
 
So kenne ich das auch (dass es automatisch umgeleitet wird). Aber ich habe nichts explizit eingestellt, dass es nicht umgelenkt werden soll.

Aber egal. Ich habe die Komponenten endlich installiert bekommen und das ist das, was für mich zählt.

Vielen Dank für Eure Hilfe.

Gruß,

Rainer


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:07 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