Heute hat Embarcadero einen Patch für RAD Studio, Delphi und C++Builder 11.1 Alexandria veröffentlicht. Der Patch behebt einige relevante Probleme in der neuesten Version und ist für aktive Update-Abonnementkunden im GetIt Package Manager (mit einer entsprechenden Warnung, die auf der IDE-Willkommensseite angezeigt wird) oder auf der Download-Site my.embarcadero.com verfügbar. Die Installation dieses Patches wird allen Kunden von RAD Studio 11.1 empfohlen. Die Readme-Datei zum Patch mit der Liste der angesprochenen öffentlich gemeldeten Probleme befindet sich weiter unten in diesem Blogbeitrag (und in der Readme-Datei zum Patch), in der auch der Installationsprozess erläutert wird.
GetIt-basierte Installationsschritte für dieses zurückgestellte Paket sind sehr ähnlich zu dem, was bereits im Blogbeitrag https://blogs.embarcadero.com/rad-studio-11-alexandria-patch-1-available/ beschrieben wurde . Beachten Sie, dass Sie ab 11.1 auch die Möglichkeit haben, einen Patch zu „ verwerfen “ und nicht mehr auf der Willkommensseite daran erinnert zu werden, auch ohne ihn zu installieren.
In diesem Fall laden Sie die Patch-ZIP-Datei vom my.embarcadero.com- Portal herunter und müssen sie manuell installieren, indem Sie ähnliche Schritte wie bei der automatischen Installation befolgen. Sie müssen die RAD Studio-IDE manuell schließen, bevor Sie den Patch installieren (es wird ein Fehler angezeigt, wenn die IDE ausgeführt wird) und den Schritten in der Readme-Datei folgen.
Readme zu RAD Studio 11 Patch 1
RAD Studio 11.1 Patch 1 Readme
Dieser Patch behebt einige Probleme in RAD Studio 11.1, darunter mit dem Delphi-Compiler, dem Debugging auf macOS und iOS, der C++-Codevervollständigung mit dem klassischen Compiler und weiteren unten aufgeführten Bereichen.
Die Installation dieses Patches wird allen Kunden von RAD Studio 11.1 empfohlen. Dieser Patch ist etwa 400 MB groß zum Herunterladen.
Installation über GetIt
Wenn Sie den Patch über GetIt herunterladen, wird er automatisch installiert und erstellt eine Sicherungskopie der ersetzten Dateien. Die neue Version von PAServer für macOS muss jedoch manuell auf Ihrem Mac installiert werden. Die neue Version wird in den PAserver-Ordner kopiert (standardmäßig ein Ordner wie C:Program Files (x86)EmbarcaderoStudio22.0PAServer), und Sie müssen sie auf einen Mac kopieren und dort manuell installieren. Siehe auch die zusätzlichen Schritte für die Python-Konfiguration weiter unten.
Manueller Download und Installation
Dieser Patch ist auch im Download-Portal unter my.embarcadero.com verfügbar. In diesem Fall finden Sie die Download-Hauptdatei von RAD Studio 11 Patch 1, die Sie in die entsprechenden Unterordner des RAD Studio-Installationsordners expandieren müssen, und Sie müssten noch den aktualisierten PAServer für macOS kopieren und installieren Ihr Mac. Siehe auch die zusätzlichen Schritte für die Python-Konfiguration weiter unten.
Zusätzliche Schritte für die Python-Konfiguration unter macOS
PAServer für macOS erfordert die Verwendung von Python 2.7. Hier sind die empfohlenen Schritte:
1. Laden Sie Python 2.7 über den folgenden Link herunter und installieren Sie es
https://www.python.org/ftp/python/2.7.18/python-2.7.18-macosx10.9.pkg
2. Erstellen Sie einen korrekten Symlink für Python 2.7
– cd /Applications/PAServer-22.0.app/Contents/MacOS/lldb-x86_64/lib/python2.7
– sudo mv Python Python.orig
– sudo ln -s /Library/Frameworks/ Python.framework/Versions/2.7/Python Python
Deinstallationsschritte
1. Schließen Sie RAD Studio
2a. Öffnen Sie für eine GetIt-Installation den Installationsordner des Katalog-Repositorys und wechseln Sie in den Patch-Ordner
2b. Für eine manuelle Installation öffnen Sie das Verzeichnis mit den Installationsdateien
. 3. Führen Sie die Datei patch.R111.patch1_uninstall.bat
aus. 4. Deinstallieren Sie das Paket von GetIt
Quality Portal gibt Adressen von diesem Patch aus
RSP-37880 iOS kann nicht debuggt werden.
RSP-37760 Die Verwendung von ImageList führt zum Absturz der IDE .
RSP-37733 IDE-Zugriffsverletzung beim Erben von einem Formular mit einer TListView in DynamicAppearance.
RSP-37690
GridPanelLayout bei Formularspeicherlecks in End-App – dasselbe, wenn überhaupt nicht
verwendet Segmentierungsfehler(11) in SysUtils.Pop auf Android64 RSP-37609 PAServer wird mit Python 2.7-Abhängigkeiten ausgeliefert – die in macOS 12.3 nicht mehr verfügbar sind RSP-37408 Verzögerter Flag-Break der ASLR-Funktion von Exe RSP-37378
Speicherleck
RSP-35040 64-Bit- Pakete in C++, die Delphi-Code enthalten, werden nicht ausgeführt
Wir haben auch ein Problem mit MongoDB-Transaktionen, einem FireMonkey-Speicher mit der Var-Instanz der TGPUObjectsPool-Klasse (im Zusammenhang mit RSP-37690) und einem Delphi-Compiler-Problem (auf einigen Plattformen) im Zusammenhang mit AtomicCmpExchange128 behoben.