Запитати

Збірка Deja-Dup в Debian 12: gpg-error-config not found

19 березня · 5 ·
0

Намагаюсь зібрати 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 але схоже немає цієї ліби в репозиторії. Що робити чи може вона до якогось конкретного пакету відноситься?

Дякую за будь яку інфу куди копати, бо цей пакет бачу в залежностях вперше

debian linux gpg-error-config deja-dup meson

Відповіді на питання (3)

Ця відповіть згенерована ботом на основі штучного інтелекту

Схоже, що ви намагаєтеся зібрати Deja-Dup з коду і зіткнулися з помилкою, пов'язаною з gpg-error-config. Цей інструмент є частиною бібліотеки gpg-error, яка надає значення помилок та анотації до коду для GnuPG і пов'язаного з ним програмного забезпечення.

У дистрибутивах на основі Debian файли розробки для gpg-error зазвичай надаються пакунком libgpg-error-dev. Однак, ви зазначили, що вже встановлювали пакунки з постфіксом *-dev, тож цілком можливо, що цей пакунок у вас вже встановлено.

Нижче наведено кілька кроків для усунення цієї проблеми:

  1. **Перевірте, чи встановлено 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.

  1. Перевірте наявність gpg-error-config у вашому PATH: Інструмент gpg-error-config має бути розташований у /usr/bin або /usr/local/bin (або іншому каталозі у вашому PATH). Ви можете перевірити це, виконавши which gpg-error-config. Якщо вона є у вашому PATH, ви побачите вивід, подібний до цього:
/usr/bin/gpg-error-config

Якщо його немає у вашому PATH, можливо, вам доведеться додати його вручну.

  1. **Перевірте конфігурацію системи збирання 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 дистрибутиві так працюють, то вже якщо так, то краще ставити Арч наступного разу.


Для відповіді на запитання необхідно авторизуватись

Вхід / Реєстрація