พื้นหลัง
กำลังพยายามติดตั้ง easyeffects บน ubuntu-20.04 โดยทำตามขั้นตอนที่กล่าวถึงที่นี่ https://github.com/wwmm/easyeffects/wiki/การติดตั้งจากแหล่งที่มา. ข้อผิดพลาดไม่พบการพึ่งพา libadwaita-1 โผล่ขึ้นมา
คำสั่ง meson _build --prefix=/usr
ต่อไปนี้เป็นบันทึก
ระบบการสร้าง Meson
เวอร์ชัน: 0.60.3
ที่มา: /home/mylinux/Downloads/easyeffects
สร้าง dir: /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++ สำหรับเครื่องโฮสต์: c++ ld.bfd 2.34
ตระกูล CPU ของเครื่องโฮสต์: x86_64
ซีพียูของเครื่องโฮสต์: x86_64
การกำหนดค่า config.h โดยใช้การกำหนดค่า
โปรแกรม appstream-util พบ: NO
พบโปรแกรม desktop-file-validate: ใช่ (/usr/bin/desktop-file-validate)
พบ pkg-config: /usr/bin/pkg-config (0.29.1)
พบโปรแกรม glib-compile-resources: ใช่ (/usr/bin/glib-compile-resources)
การกำหนดค่า com.github.wwmm.easyeffects.service โดยใช้การกำหนดค่า
พบโปรแกรม itstool: ใช่ (/usr/bin/itstool)
พบไลบรารี zita-convolver: ใช่
พบห้องสมุด tbb: ใช่
พบ pkg-config: /usr/bin/pkg-config (0.29.1)
พบการพึ่งพารันไทม์ libpipewire-0.3: ใช่ 0.3.42
พบการพึ่งพารันไทม์ glib-2.0: ใช่ 2.71.0
พบการพึ่งพารันไทม์ gtk4: ใช่ 4.6.0
พบ CMake: /usr/local/bin/cmake (3.22.1)
พบการพึ่งพารันไทม์ libadwaita-1: NO (ลอง 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/ดาวน์โหลด/libadwaita/_build/src --metadatadir=/home/mylinux/ดาวน์โหลด/libadwaita/src --pkg= gio-2.0 --pkg=gtk4 --metadatadir=/home/mylinux/Downloads/libadwaita/src /home/mylinux/Downloads/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 ได้ไหม