Рейтинг:1

Сбой сборки для libadwaita-1 при установке easyeffects

флаг cn

Задний план

Попытка установить easyeffects на ubuntu-20.04, следуя шагам, упомянутым здесь https://github.com/wwmm/easyeffects/wiki/Установка из исходного кода. Ошибка зависимости libadwaita-1 не найдена meson _build --prefix=/usr команда Ниже приведен журнал.

Система сборки Meson
Версия: 0.60.3
Исходный каталог: /home/mylinux/Downloads/easyeffects
Каталог сборки: /home/mylinux/Downloads/easyeffects/_build
Тип сборки: нативная сборка
Название проекта: easyeffects
Версия проекта: 6.2.1
Компилятор C для хост-компьютера: cc (gcc 9.3.0 "cc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0")
C-линкер для хост-компьютера: cc ld.bfd 2.34
Компилятор C++ для хост-компьютера: c++ (gcc 9.3.0 "c++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0")
Компоновщик С++ для хост-компьютера: c++ ld.bfd 2.34
Семейство процессоров хост-машины: x86_64
Процессор хост-машины: x86_64
Настройка config.h с помощью конфигурации
Программа appstream-util найдена: НЕТ
Программа desktop-file-validate найдена: YES (/usr/bin/desktop-file-validate)
Найден pkg-config: /usr/bin/pkg-config (0.29.1)
Программа glib-compile-resources найдена: YES (/usr/bin/glib-compile-resources)
Настройка com.github.wwmm.easyeffects.service с помощью конфигурации
Программа itstool найдена: YES (/usr/bin/itstool)
Библиотека zita-convolver найдена: ДА
Библиотека tbb найдена: ДА
Найден pkg-config: /usr/bin/pkg-config (0.29.1)
Зависимость во время выполнения libpipewire-0.3 найдена: YES 0.3.42
Обнаружена зависимость времени выполнения glib-2.0: YES 2.71.0
Обнаружена зависимость gtk4 во время выполнения: YES 4.6.0
CMake найден: /usr/local/bin/cmake (3.22.1)
Обнаружена зависимость времени выполнения libadwaita-1: НЕТ (пробовали pkgconfig и cmake)

src/meson.build:121:0: ОШИБКА: Зависимость "libadwaita-1" не найдена, попробовал pkgconfig и cmake

Ошибка установки для libadwaita-1

Выполнил процедуру установки в это ссылка на libadwaita-1 после клонирования репозитория. Получил ошибку на ниндзя -C _build. Ниже приведен журнал ошибок.

ниндзя: Вход в каталог `_build'
[4/44] Генерация src/libadwaita-1.vapi с помощью пользовательской команды
НЕУДАЧА: src/libadwaita-1.vapi 
/usr/bin/vapigen --quiet --library=libadwaita-1 --directory=/home/mylinux/Downloads/libadwaita/_build/src --metadatadir=/home/mylinux/Downloads/libadwaita/src --pkg= gio-2.0 --pkg=gtk4 --metadatadir=/home/mylinux/Загрузки/libadwaita/src /home/mylinux/Загрузки/libadwaita/_build/src/Adw-1.gir
Adw-1.gir:63.7-63.35: ошибка: Adw.ActionRow: классы не могут иметь несколько базовых классов ("Adw.PreferencesRow" и "Gtk.Accessible")
Adw-1.gir:1165.7-1165.35: ошибка: Adw.ApplicationWindow: классы не могут иметь несколько базовых классов ("Gtk.ApplicationWindow" и "Gtk.Accessible")
Adw-1.gir:1314.7-1314.35: ошибка: Adw.Avatar: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:1731.7-1731.35: ошибка: Adw.Bin: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:1874.7-1874.35: ошибка: Adw.ButtonContent: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:2216.7-2216.35: ошибка: Adw.Carousel: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:3001.7-3001.35: ошибка: Adw.CarouselIndicatorDots: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:3128.7-3128.35: ошибка: Adw.CarouselIndicatorLines: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:3288.7-3288.35: ошибка: Adw.Clamp: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:3732.7-3732.35: ошибка: Adw.ClampScrollable: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:4085.69-4085.69: ошибка: имя типа `Gtk.Expression' не найдено
Adw-1.gir:4108.89-4108.89: ошибка: не удалось найти имя типа `Gtk.ListItemFactory'
Adw-1.gir:4131.89-4131.89: ошибка: не удалось найти имя типа `Gtk.ListItemFactory'
Adw-1.gir:4262.71-4262.71: ошибка: не удалось найти имя типа "Gtk.Expression"
Adw-1.gir:4291.91-4291.91: ошибка: имя типа `Gtk.ListItemFactory' не найдено
Adw-1.gir:4320.91-4320.91: ошибка: не удалось найти имя типа `Gtk.ListItemFactory'
Adw-1.gir:4422.38-4422.38: ошибка: имя типа `Gtk.Expression' не найдено
Adw-1.gir:4422.38-4422.38: ошибка: имя типа `Gtk.Expression' не найдено
Adw-1.gir:4422.38-4422.38: ошибка: имя типа `Gtk.Expression' не найдено
Adw-1.gir:4438.48-4438.48: ошибка: не удалось найти имя типа `Gtk.ListItemFactory'
Adw-1.gir:4438.48-4438.48: ошибка: не удалось найти имя типа `Gtk.ListItemFactory'
Adw-1.gir:4438.48-4438.48: ошибка: не удалось найти имя типа `Gtk.ListItemFactory'
Adw-1.gir:4453.48-4453.48: ошибка: имя типа `Gtk.ListItemFactory' не найдено
Adw-1.gir:4453.48-4453.48: ошибка: имя типа `Gtk.ListItemFactory' не найдено
Adw-1.gir:4453.48-4453.48: ошибка: имя типа `Gtk.ListItemFactory' не найдено
Adw-1.gir:4057.7-4057.35: ошибка: Adw.ComboRow: классы не могут иметь несколько базовых классов ("Adw.ActionRow" и "Gtk.Accessible")
Adw-1.gir: 5101.7-5101.35: ошибка: Adw.ExpanderRow: классы не могут иметь несколько базовых классов ("Adw.PreferencesRow" и "Gtk.Accessible")
Adw-1.gir:5616.7-5616.35: ошибка: Adw.Flap: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:6806.7-6806.35: ошибка: Adw.HeaderBar: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:7313.7-7313.35: ошибка: Adw.Leaflet: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:8719.7-8719.35: ошибка: Adw.PreferencesGroup: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:8961.7-8961.35: ошибка: Adw.PreferencesPage: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:9320.7-9320.35: ошибка: Adw.PreferencesRow: классы не могут иметь несколько базовых классов ("Gtk.ListBoxRow" и "Gtk.Accessible")
Adw-1.gir:9507.7-9507.35: ошибка: Adw.PreferencesWindow: классы не могут иметь несколько базовых классов ("Adw.Window" и "Gtk.Accessible")
Adw-1.gir:9959.7-9959.35: ошибка: Adw.SplitButton: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:11373.7-11373.35: ошибка: Adw.Squeezer: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:12293.7-12293.35: ошибка: Adw.StatusPage: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:13903.7-13903.35: ошибка: Adw.TabBar: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:15149.7-15149.35: ошибка: Adw.TabView: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:17725.7-17725.35: ошибка: Adw.ToastOverlay: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:17950.7-17950.35: ошибка: Adw.ViewStack: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:19011.7-19011.35: ошибка: Adw.ViewSwitcher: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:19220.7-19220.35: ошибка: Adw.ViewSwitcherBar: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:19475.7-19475.35: ошибка: Adw.ViewSwitcherTitle: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
Adw-1.gir:19849.7-19849.35: ошибка: Adw.Window: классы не могут иметь несколько базовых классов ("Gtk.Window" и "Gtk.Accessible")
Adw-1.gir:19975.7-19975.35: ошибка: Adw.WindowTitle: классы не могут иметь несколько базовых классов ("Gtk.Widget" и "Gtk.Accessible")
[9/44] Компиляция тестов объектов C/test-preferences-group.p/test-preferences-group.c.o
ниндзя: сборка остановлена: подкоманда не удалась.

Необходимое исправление

Могу ли я установить easyeffects, не нуждаясь в libadwaita, или как установить libadwaita и продолжить установку easyeffects или других лучших приложений для улучшения звука в Ubuntu?

Рейтинг:2
флаг us

libadwaita недоступна для Ubuntu 20.04. Вы можете установить Ubuntu 21.10 и следовать это ответ, чтобы получить libadwaita. Он будет доступен в официальных репозиториях Ubuntu 22.04 (будет выпущен в апреле 2022 года).

Однако вы можете легко установить easyeffects в Ubuntu 20.04. с плоской упаковкой, с помощью следующих команд.

sudo apt установить плоский пакет
flatpak удаленное добавление --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak установить flathub com.github.wwmm.easyeffects
Sathya prakash avatar
флаг cn
Установил easyeffects с помощью вышеуказанных команд. После открытия easyeffects все просто. easyeffects не обнаруживает игроков, и ни одна из опций не включена.
флаг us
Найдите проект программного обеспечения на github и откройте там задачу.
Sathya prakash avatar
флаг cn
В качестве альтернативы установил [PulseEffects] (https://ubuntuhandbook.org/index.php/2019/06/install-audio-effects-pulseeffects-ubuntu-18-04-higher/), и он работает хорошо. Проблема со звуковым шумом была решена путем следования инструкциям в [ссылка](https://itectec.com/ubuntu/ubuntu-hissing-noise-over-headphones-only-in-ubuntu/) и перезагрузки системы.

Ответить или комментировать

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