MSYS2/UCRT64 – QTCreator больше не запускается после недавнего обновления пакетов

Вопрос или проблема

Недавно несколько пакетов обновились на UCRT64. После этого обновления QTCreator больше не запускается. Даже простые команды, такие как --help или --version, не дают никакого вывода. Вместо этого кажется, что он сразу же завершает работу:

/ >qtcreator --version
/ >qtcreator --help
/ >qtcreator
/ >

Перезагрузка системы не помогла.

Вот список обновлений:

[2024-10-25T08:41:02-0600] [PACMAN] Запуск 'pacman -Syyuu'
[2024-10-25T08:41:02-0600] [PACMAN] синхронизация списков пакетов
[2024-10-25T08:41:17-0600] [PACMAN] начало обновления ядра системы
[2024-10-25T08:41:18-0600] [PACMAN] начало полного обновления системы
[2024-10-25T08:44:23-0600] [ALPM] транзакция начата
[2024-10-25T08:44:23-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-libltdl (2.4.7-2 -> 2.5.3-1)
[2024-10-25T08:44:27-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-petsc (3.22.0-1 -> 3.22.0-2)
[2024-10-25T08:44:34-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-qt6-base (6.7.2-2 -> 6.8.0-1)
[2024-10-25T08:44:34-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-qt6-5compat (6.7.2-1 -> 6.8.0-1)
[2024-10-25T08:44:40-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-qt6-declarative (6.7.2-1 -> 6.8.0-1)
[2024-10-25T08:44:40-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-qt6-shadertools (6.7.2-1 -> 6.8.0-1)
[2024-10-25T08:44:42-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-qt6-quick3d (6.7.2-1 -> 6.8.0-1)
[2024-10-25T08:44:42-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-qt6-serialport (6.7.2-1 -> 6.8.0-1)
[2024-10-25T08:44:42-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-qt6-svg (6.7.2-1 -> 6.8.0-1)
[2024-10-25T08:44:43-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-qt6-tools (6.7.2-1 -> 6.8.0-1)
[2024-10-25T08:44:43-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-qt6-translations (6.7.2-1 -> 6.8.0-1)
[2024-10-25T08:44:44-0600] [ALPM] обновлен mingw-w64-ucrt-x86_64-suitesparse (7.8.2-1 -> 7.8.3-1)
[2024-10-25T08:44:44-0600] [ALPM] транзакция завершена

Учитывая, что несколько пакетов, связанных с QT, обновились, я предполагаю, что это причина.

Если это проблема, связанная с PATH, вот мой PATH:

/ucrt64/bin /usr/local/bin /usr/bin /bin /c/Windows/System32 /c/Windows /c/Windows/System32/Wbem /c/Windows/System32/WindowsPowerShell/v1.0/ /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl

Это известная проблема? Ожидать ли мне патч в ближайшее время или мне нужно будет откатить обновление?

Исправлено. Обсуждение здесь: https://github.com/msys2/MINGW-packages/pull/22298

коммит: https://github.com/msys2/MINGW-packages/commit/14a9f46cf8b27cd98a58a005869245dd05682737

Ответ или решение

Проблема с запускаем Qt Creator после обновления пакетов в MSYS2/UCRT64

Недавно после обновления пакетов в среде MSYS2/UCRT64 возникла проблема с запуском Qt Creator. Пользователи наблюдают, что программа не реагирует на команды, такие как --help или --version, и просто завершает свою работу. При этом нет никаких сообщений об ошибках или предупреждений, что может вызвать затруднения в поиске причин проблемы.

Обновления пакетов

На 25 октября 2024 года был выполнен ряд обновлений пакетов, включая:

  • mingw-w64-ucrt-x86_64-qt6-base
  • mingw-w64-ucrt-x86_64-qt6-tools
  • Другие зависимости из семейства библиотек Qt

Эти обновления внесли изменения в компоненты, на которых работает Qt Creator, что, как предполагается, может быть причиной проблем с запуском.

Проверка переменных окружения

Необходимо также рассмотреть переменные окружения, особенно переменную PATH. Она включает в себя директории, где находятся исполняемые файлы и библиотеки, необходимые для работы Qt Creator. Стандартный PATH выглядит следующим образом:

/ucrt64/bin /usr/local/bin /usr/bin /bin /c/Windows/System32 /c/Windows /c/Windows/System32/Wbem /c/Windows/System32/WindowsPowerShell/v1.0/ /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl

Убедитесь, что пути к библиотекам Qt присутствуют и находятся в правильном порядке. Однако в данном случае проблема не только в PATH.

Решение проблемы

Согласно обсуждению на GitHub, существует известная проблема, связанная с обновлениями пакетов Qt. Разработчики уже работают над исправлением. Для получения актуальной информации рекомендуется следить за репозиторием MINGW-packages на GitHub. В частности, коммит, решающий проблему, можно найти по этой ссылке.

Действия, которые вы можете предпринять

  1. Проверка статуса обновления: Проверьте, были ли дополнительные обновления или исправления, выпущенные после первоначального обновления пакетов Qt.

  2. Патч или откат: Если исправление еще не выпущено, может иметь смысл временно откатить обновления, используя команды pacman -U <имя_пакета>, указав более ранние версии.

  3. Задействуйте форумы сообщества: Для более быстрого решения проблемы вы можете либо создать, либо прокомментировать задачу на форуме MSYS2 или GitHub.

  4. Мониторинг обновлений: Регулярно проверяйте обновления пакетов через pacman для получения последних версий и исправлений.

Подводя итог, проблема с запуском Qt Creator после обновления пакетов в MSYS2/UCRT64 действительно существует и уже активно обсуждается разработчиками. Рекомендуется следить за обновлениями пакетов и официальными репозиториями для получения актуальных данных о статусе решения.

Оцените материал
Добавить комментарий

Капча загружается...