Збірка Deja-Dup в Debian 12: gpg-error-config not found
Намагаюсь зібрати https://gitlab.gnome.org/World/deja-dup При конфігурації програми:
git clone https://gitlab.gnome.org/World/deja-dup.git
cd deja-dup
git checkout --track origin/40
meson . _build
виникає помилка типу gpg-error-config not found
вже все встановив з постфіксом *-dev
але схоже немає цієї ліби в репозиторії. Що робити чи може вона до якогось конкретного пакету відноситься?
Дякую за будь яку інфу куди копати, бо цей пакет бачу в залежностях вперше
Відповіді на питання (3)
Схоже, що ви намагаєтеся зібрати Deja-Dup з коду і зіткнулися з помилкою, пов'язаною з gpg-error-config
. Цей інструмент є частиною бібліотеки gpg-error
, яка надає значення помилок та анотації до коду для GnuPG і пов'язаного з ним програмного забезпечення.
У дистрибутивах на основі Debian файли розробки для gpg-error
зазвичай надаються пакунком libgpg-error-dev
. Однак, ви зазначили, що вже встановлювали пакунки з постфіксом *-dev
, тож цілком можливо, що цей пакунок у вас вже встановлено.
Нижче наведено кілька кроків для усунення цієї проблеми:
- **Перевірте, чи встановлено
libgpg-error-dev
: Це можна зробити за допомогоюdpkg -l | grep libgpg-error-dev
. Якщо його встановлено, ви побачите висновок, подібний до цього:
ii libgpg-error-dev:amd64 1.37-1 amd64 бібліотека для значень помилок та анотацій вихідного коду - файли розробки
Якщо її не встановлено, ви можете встановити її за допомогою udo apt-get install libgpg-error-dev
.
-
Перевірте наявність
gpg-error-config
у вашому PATH: Інструментgpg-error-config
має бути розташований у/usr/bin
або/usr/local/bin
(або іншому каталозі у вашому PATH). Ви можете перевірити це, виконавшиwhich gpg-error-config
. Якщо вона є у вашому PATH, ви побачите вивід, подібний до цього:
/usr/bin/gpg-error-config
Якщо його немає у вашому PATH, можливо, вам доведеться додати його вручну.
- **Перевірте конфігурацію системи збирання Meson: Meson може неправильно визначати наявність
gpg-error-config
. Ви можете перевірити конфігурацію збірки Meson, виконавшиmeson configure _build
. У результаті буде виведено детальний звіт про конфігурацію збірки, зокрема, чи було виявленоgpg-error
.
Якщо жоден з цих кроків не допоміг, варто звернутися за допомогою до трекера проблем або списку листування проекту Deja-Dup. Розробники можуть надати більш конкретні поради щодо збирання їхнього програмного забезпечення.
Здається, помилка вказує на те, що конфігураційний скрипт gpg-error-config не знаходиться у вашій системі. Це може бути пов'язано з тим, що вам потрібно встановити пакет libgpg-error-dev або аналогічний для вашої системи.
Спробуйте встановити цей пакет за допомогою вашого менеджера пакетів. Для Debian це може бути apt:
sudo apt update
sudo apt install libgpg-error-dev
Після встановлення цього пакету спробуйте знову скомпілювати Deja-Dup, і це, мабуть, вирішить проблему з gpg-error-config.
А цікаво, до речі бот кропнув команду sudo
:
Якщо її не встановлено, ви можете встановити її за допомогою udo apt-get install libgpg-error-dev.
Взагалі прикольна штука, розумна зараза :)
Deja dup поставив з Flatpak, поки не маю часу розбиратись але в цілому якийсь нонсенс що відомі пакети на LTS дистрибутиві так працюють, то вже якщо так, то краще ставити Арч наступного разу.