Сегодня Embarcadero выпустила патч для RAD Studio, Delphi и C++Builder 11.1 Alexandria. Исправление устраняет несколько существенных проблем в последнем выпуске и доступно для пользователей с активной подпиской на обновления в диспетчере пакетов GetIt (с соответствующим предупреждением, отображаемым на странице приветствия IDE) или на сайте загрузки my.embarcadero.com . Установка этого исправления рекомендуется для всех пользователей RAD Studio 11.1. Файл сведений об исправлении со списком устраненных проблем, о которых сообщалось в открытом доступе, находится ниже в этом сообщении блога (и в файле сведений об исправлении), в котором также объясняется процесс установки.
Шаги установки на основе GetIt для этого отложенного пакета очень похожи на то, что уже описано в сообщении блога https://blogs.embarcadero.com/rad-studio-11-alexandria-patch-1-available/ . Обратите внимание, что начиная с версии 11.1 у вас также есть возможность « отклонить » патч и больше не получать напоминания о нем на странице приветствия, даже без его установки.
В этом случае вы загружаете ZIP-файл патча с портала my.embarcadero.com , вам нужно будет установить его вручную, выполнив аналогичные шаги автоматической установки. Вам необходимо вручную закрыть RAD Studio IDE перед установкой исправления (вы увидите сообщение об ошибке, если IDE запущена) и выполнить шаги, описанные в файле readme.
RAD Studio 11 Patch 1 Readme
RAD Studio 11.1 Patch 1 Readme
Это исправление устраняет некоторые проблемы в RAD Studio 11.1, в том числе с компилятором Delphi, отладкой в macOS и iOS, завершением кода C++ с помощью классического компилятора и дополнительными областями, перечисленными ниже.
Установка этого исправления рекомендуется для всех пользователей RAD Studio 11.1. Этот патч весит около 400 МБ для скачивания.
Установка через GetIt
Если скачать патч через GetIt, он устанавливается автоматически, создавая резервную копию замененных файлов. Однако новую версию PAServer для macOS необходимо установить на ваш Mac вручную. Новая версия копируется в папку PAserver (по умолчанию папка типа C:Program Files (x86)EmbarcaderoStudio22.0PAServer), и вам нужно скопировать ее на Mac и установить там вручную. См. также дополнительные шаги для настройки Python ниже.
Ручная загрузка и установка
Этот патч также доступен на портале загрузки по адресу my.embarcadero.com. В этом случае вы найдете основной файл загрузки RAD Studio 11 Patch 1, который вам нужно развернуть в соответствующие подпапки папки установки RAD Studio, и вам все равно нужно будет скопировать и установить обновленный PAServer для macOS на ваш Мак. См. также дополнительные шаги для настройки Python ниже.
Дополнительные шаги для настройки Python в macOS
PAServer для macOS требует использования Python 2.7. Вот рекомендуемые шаги:
1. Загрузите Python 2.7 по ссылке ниже и установите его
https://www.python.org/ftp/python/2.7.18/python-2.7.18-macosx10.9.pkg .
2. Создайте правильную символическую ссылку для 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/Версии/2.7/Питон Python
Действия по удалению
1. Закройте RAD Studio
2a. Для установки GetIt откройте папку установки репозитория каталога и перейдите в папку исправления
2b. Для ручной установки откройте фодлер с установочными файлами
3. Запустите файл patch.R111.patch1_uninstall.bat
4. Удалите пакет из GetIt
Проблемы портала качества устраняются этим патчем
RSP-37880 Не удается отладить iOS
RSP-37760 Использование ImageList приводит к сбою IDE
RSP-37733 Нарушение прав доступа IDE при наследовании от формы с TListView в DynamicAppearance.
RSP-37690 GridPanelLayout при утечке памяти формы в конечном приложении — то же самое, если вообще не используется
RSP-37667 Невозможно разместить запрошенные классы в одном файле DEX (количество методов: 71471 > 65536)
RSP-37665 Code Insight не работает для классического компилятора
RSP-37662 Segmentation Fault(11) в SysUtils.Pop на Android64
RSP-37609 PAServer поставляется с зависимостями Python 2.7, которые больше не доступны в macOS 12.3
RSP-37408 Отложенный разрыв флага Функция ASLR Exe
RSP-37378Утечка памяти
RSP-35040 64-битные пакеты на C++, содержащие код Delphi, не запускаются
Мы также решили проблему с транзакциями MongoDB, памятью FireMonkey с экземпляром var класса TGPUObjectsPool (связанным с RSP-37690) и проблемой компилятора Delphi (на некоторых платформах), связанной с AtomicCmpExchange128.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition