Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   cannot load Package.. contains unit.. which is contained in package250 (https://www.delphipraxis.net/194993-cannot-load-package-contains-unit-contained-package250.html)

Rainer Wolff 24. Jan 2018 19:14

cannot load Package.. contains unit.. which is contained in package250
 
Komponenteninstallation mal wieder, Tokyo 10.2.2.

Beim installieren eines Packages erhalte ich folgende Fehlermeldung

Cannot load package 'RaizeComponentsVcl.' It contains unit 'RzTrkBar', which is also contained in package 'RaizeComponentsVcl250'.

Meine Komponenten erben von Raize-Komponenten. Aufgeteilt in Runtime und Designtime Packages.
Die Runtime hat ein requires RaizeComponentsVCL im dpk.
Die Designtime required nur das Runtime-Package.
Beide haben den Libsuffix 250.

Beim Installieren kommt dann obige Fehlermeldung.

Die selbe Kombi lässt sich unter Berlin problemlos installieren.

Wer hat einen Tipp?

Stevie 24. Jan 2018 19:36

AW: cannot load Package.. contains unit.. which is contained in package250
 
Schau mal in den RaizeComponentsVcl.dpk Projektoptionen, ob das Libsuffix auch in der richtigen config (all) eingestellt ist.
Die Fehlermeldung deutet darauf hin, dass du eine RaizeComponentsVcl.bpl erstellt hast und keine RaizeComponentsVcl250.bpl (eine solche ist aber in der IDE geladen, daher die Fehlermeldung)

Rainer Wolff 24. Jan 2018 20:38

AW: cannot load Package.. contains unit.. which is contained in package250
 
Danke, Stevie,
so was an der Ecke war es. In den Raize-Sourcen steht gar nix von einem Libsuffix, wahrscheinlich werden die bpl mitsamt suffix gleich über GetIt installiert, wenns denn klappt.

Bei dieser Updaterei von Tokyo von 10.2.1 auf 10.2.2 hat es mir ja auch Raize zerlegt, da hab ich irgendwann von Hand compiliert, dabei entstanden dann wohl die bpl ohne Suffix. Danach habe ich wieder mit GetIt rumgematscht.

Den Müll von Hand gelöscht, dann liefs schon fast, abgesehen von ein paar requires-Klauseln, die Berlin schluckt, aber Tokyo nicht.

Ich spendier Dir irgendwann mal ein Bier, oder ein paar.

Uwe Raabe 24. Jan 2018 21:19

AW: cannot load Package.. contains unit.. which is contained in package250
 
Das LIBSUFFIX wird bei Raize Components über ein Include geregelt. Für das von Hand compilieren verwende ich immer die !Build_RC6.cmd aus dem Source-Verzeichnis. Je nach Delphi-Version muss man nur die passenden Einstellungen machen. Ein Compilieren aus der IDE heraus ist vermutlich gar nicht vorgesehen.


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