AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE [XE8] Package kann nicht installiert werden
Thema durchsuchen
Ansicht
Themen-Optionen

[XE8] Package kann nicht installiert werden

Ein Thema von Cubysoft · begonnen am 18. Apr 2015 · letzter Beitrag vom 18. Apr 2015
Antwort Antwort
Seite 1 von 2  1 2      
Cubysoft

Registriert seit: 5. Sep 2014
Ort: Ludwigshafen
76 Beiträge
 
Delphi XE8 Professional
 
#1

[XE8] Package kann nicht installiert werden

  Alt 18. Apr 2015, 01:13
Hey,

ich habe seit Neustem Delphi XE8 und wollte die TPngComponents installieren. Auf meinem PC habe ich das Paket erzeugt und dann die *.bpl und *.dcu in ein lokales Verzeichnis kopiert. Ich habe auch den Suchpfad und Bibliothekspfad auf diesen Ordner gelegt. Anschließend bin ich auf Komponenten->Packages installieren.. und habe die Design-BPL ausgwählt und installiert. Alles lief super.
Nun wollte ich das Selbe auf meinem Laptop wiederholen (auch XE8). Ich habe den lokalen Ornder (mit den compilierten dcu und bpl Dateien) auf die Festplatte des Laptops gelegt und auch hier Bibliothekspfad und Suchpfad gesetzt. Allerdings kann ich das Paket nicht installieren. Ich gehe auf "Hinzufügen" und wähle die Datei "PngComponents220.bpl". Danach folgen 2 Fehlermeldungen:

Fehler:

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



---------------------------
Delphi XE8
---------------------------
Package C:\RAD Comps\PngComponentsDesign220.bpl kann nicht geladen werden.

Das angegebene Modul wurde nicht gefunden.
---------------------------
OK
---------------------------

Der Ornder C:/RAD Comps ist im Suchpfad und Bibliothekspfad von Delphi eingetragen. Ich bin ratlos..
Tobias
  Mit Zitat antworten Zitat
Benutzerbild von milos
milos

Registriert seit: 14. Jul 2008
Ort: Bern (CH)
509 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: [XE8] Package kann nicht installiert werden

  Alt 18. Apr 2015, 01:35
Du musst zuerst alle anderen Komponente (in dem fall PngComponentsDesign220.bpl) öffnen und kompillieren. Wahrscheinlich kannst du einfach die Projektgruppe öffnen und es gemensam versuchen.
Milos
  Mit Zitat antworten Zitat
Cubysoft

Registriert seit: 5. Sep 2014
Ort: Ludwigshafen
76 Beiträge
 
Delphi XE8 Professional
 
#3

AW: [XE8] Package kann nicht installiert werden

  Alt 18. Apr 2015, 02:00
Das werde ich gleich versuchen. Ich frage mich nur, warum ich nicht die compilerten Dateien (bpl und dcu) von meinem PC für meinen Laptop nutzen kann. Die BPLs sind doch schon compilert..

EDIT: Es hat funktioniert, wenn ich das Package auf meinem Laptop nochmal erneut compiler.. Aber wieso muss ich das denn machen?
Tobias

Geändert von Cubysoft (18. Apr 2015 um 02:07 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von milos
milos

Registriert seit: 14. Jul 2008
Ort: Bern (CH)
509 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: [XE8] Package kann nicht installiert werden

  Alt 18. Apr 2015, 02:16
Zitat:
EDIT: Es hat funktioniert, wenn ich das Package auf meinem Laptop nochmal erneut compiler.. Aber wieso muss ich das denn machen?
Keine ahnung, muss dir jemand anders beantworten. Ich neme mal an wegen der Kompatibilität? ^^

Freundliche Grüsse
Milos
  Mit Zitat antworten Zitat
Cubysoft

Registriert seit: 5. Sep 2014
Ort: Ludwigshafen
76 Beiträge
 
Delphi XE8 Professional
 
#5

AW: [XE8] Package kann nicht installiert werden

  Alt 18. Apr 2015, 02:20
Das ist ja eben das lustige.. Auf beiden PCs liegt die selbe Version von XE8. Eventuell liegts daran, dass die BPLs nicht im BPL-Ausgabeverzeichnis lagen, komisch ist das aber trotzdem.
Tobias
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: [XE8] Package kann nicht installiert werden

  Alt 18. Apr 2015, 07:47
Die müssen soweit ich mich erinnere (habe ich schon lange nicht mehr versucht) im Systempfad liegen, nicht notwendigerweise im BPL-Verzeichnis. Das heißt, wenn du weitere Komponenten woanders hinlegen möchtest, musst du die Ordner nur in die Umgebungsvariable PATH hinzufügen. Allerdings ist diese auf etwas über 2000 Zeichen begrenzt, deshalb sollte man dort sparsam sein.

Wir haben z.B. nur ein Ausgabeverzeichnis für die ganzen .dcu Dateien und nutzen ansonsten das BPL-Verzeichnis.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Pfaffe

Registriert seit: 29. Jan 2009
297 Beiträge
 
Delphi 12 Athens
 
#7

AW: [XE8] Package kann nicht installiert werden

  Alt 18. Apr 2015, 09:44
Das hier zeigt das Dilemma, als Delphi-Entwickler ist man schon Spezialist, wenn man eine Komponente in einer akzeptablen Zeit installieren kann.
"Systempfad", "Umgebungsvariable PATH", das darf doch nicht wahr sein.
Embarcadero muss sich entscheiden, soll Delphi (a) ein überteuertes Tool für Hobbyprogrammierer sein oder (b) eine RAD Entwicklungsumgebung für den professionellen Einsatz, bei dem der Preis für das Entwicklungssystem nicht so ausschlaggebend ist, wenn die Qualität stimmt.
Pascal/Delphi war mal ein Tool mit dem ich als "nicht" Informatiker eine Software selbst wirtschaftlicher bzw. schneller entwickeln konnte, als wenn ich diese an Fremdfirmen vergeben habe. Ich konkurriere nicht nur mit .Net oder Java Entwicklern, sondern auch damit, ob eine Software selbst gemacht oder außer Haus vergeben wird. Meinem internen Auftraggeber interessiert es nicht, ob das Softwaretool mit c++ oder Basic entwickelt wird und ob das Entwicklungstool 3000 oder 4000 EUR im Jahr kostet, den der Fachidiot vor dem Bildschirm kostet ihm das pro Monat. Er will, dass die blöde App in 4 Wochen fertig ist und funktioniert. Er und ich wollen nicht hören, dass man heute doch gar nicht mehr mit Pascal entwickelt, dass Delphi nur noch von "Alten" Softwareentwicklern eingesetzt wird.
GetIt ist ein guter Anfang, bitte weiter so!
PS. Wie kann ich bei GetIt, die C++ Dinger und die bereits installierten Komponenten ausblenden? Werden die bereits installierten Komponenten geupdatet? Kann ich darauf vertrauen, dass die Komponenten auch nach einem Update weiterhin funktionieren. Wer ist haftbar, wenn dies nicht ist ist?
Bitte nicht antworten.
  Mit Zitat antworten Zitat
Benutzerbild von TRomano
TRomano

Registriert seit: 24. Nov 2004
Ort: Düsseldorf
193 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: [XE8] Package kann nicht installiert werden

  Alt 18. Apr 2015, 10:21
Na ja, "überspezialisierter Entwickler" muss man wohl nicht sein, eher sollte man sich mal mit seiner zu benutzenden IDE beschäftigen ... wenn ein Komponenten-Package nicht über einen Installer, der die Pfade setzt oder die voreingestellten Pfade (BPL directory) benutzt, eingespielt wird, dann muss man sich halt selbst ein wenig kümmern.
Dann stellt man eben in den Optionen des zu installierenden Package die Ausgabeverzeichnisse ein. Und man sollte sich bei vielen packages eben auch mal Gedanken machen, wie es Sebastian Jänicke vorgeschlagen hatte.

Gruß Thomas
Thomas Forget
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#9

AW: [XE8] Package kann nicht installiert werden

  Alt 18. Apr 2015, 10:28
Die Packages der PngComponents sind so konfiguriert, daß man über die Projektgruppe "Alles compilieren" und dann das Design-Package installieren in jedem halbwegs normal installierten Delphi ab D2009 zu einem lauffähigen System kommt. Dazu werden die BPLs und die DCPs automatisch in die Standard-Verzeichnisse gelegt und die DCUs landen in einem Unterverzeichnis des Projektverzeichnisses der Delphi-Version. Einfacher kann man es einem Delphi-Entwickler kaum machen.

Will man das Compilieren und Installieren bei bereits vorhandenen BPLs uns DCPs vermeiden, muss man genau dies von Hand erledigen: BPL-Dateien in den Standard-BPL-Pfad und DCPs in den Standard-DCP-Pfad kopieren. Die findet man unter Tools - Optionen - Umgebungsoptionen - Delphi-Optionen - Bibliothek bei Package-Ausgabeverzeichnis und DCP-Ausgabeverzeichnis.

Das System-Verzeichnis braucht in diesem Fall nicht angetastet zu werden. Das wäre nur dann notwendig, wenn man eigene Programme mit Packages compiliert.

Ich habe mich übrigens bewusst gegen einen Installer für die PngComponents entschieden. Ich finde, ein Delphi-Entwickler sollte schon wissen, wie man ein Package installiert. Wenn nicht, muss man es eben einmal gezeigt bekommen und (wie sagt Sir Rufo immer) "der Drops ist gelutscht".
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: [XE8] Package kann nicht installiert werden

  Alt 18. Apr 2015, 11:12
Für den Professionellen Einsatz hat Emba mit der Unterstützung von MSBuild schon einiges getan.
Das einrichten einer vollständigen IDE ist (wenn man die Vorbereitungen gemacht hat) in wenigen Minuten erledigt.

Vorbereitung:
1, Installation IDE
2, Installation GExperts, IDEFixPack, ...
3, Installation CVS (Fällt weg wenn das in der IDE integriert ist)


Einrichten
1, CVS konfigurieren und Quellcode auschecken
2, Beschriebene Suchpfade in IDE eintragen
3, Batch-Datei (Verwendet MSBuild) ausführen
4, BPL's zur Packageinstallation auswählen

Fertig!


Für den Hobbyentwickler könnte GetIt das natürlich vereinfachen da er kein CVS angelegt hat und den Aufwand der Batchdateien nicht getrieben hat.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:21 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