我需要将我的 GTK 版本从 3.20 更新到 3.24 才能从源代码构建包。
跑步
sudo apt install libgtk-3-0
给我。
libgtk-3-0 is already the newest version (3.22.30-1ubuntu4).
我尝试从源代码构建它,这导致 glib 出现同样的问题。当我尝试从源代码构建它时,它又告诉我我的 meson 版本太旧了。那时我意识到一定有更好的方法。
有没有办法用 apt(或任何其他工具)安装足够新的 GTK 版本?似乎有一个版本Debian Sid。
我正在运行 Ubuntu 18.04,因此 apt 设置为 bionic 存储库。
答案1
dpkg --list | grep libgtk
19.10 显示:
ii libgtk-3-0:amd64 3.24.12-1ubuntu1 amd64 GTK graphical user interface library
ii libgtk-3-bin 3.24.12-1ubuntu1 amd64 programs for the GTK graphical user interface library
ii libgtk-3-common 3.24.12-1ubuntu1 all common files for the GTK graphical user interface library
ii libgtk2.0-0:amd64 2.24.32-4ubuntu1 amd64 GTK graphical user interface library - old version
ii libgtk2.0-bin 2.24.32-4ubuntu1 amd64 programs for the GTK graphical user interface library
ii libgtk2.0-cil 2.12.40-2 amd64 CLI binding for the GTK+ toolkit 2.12
ii libgtk2.0-cil-dev 2.12.40-2 amd64 CLI binding for the GTK+ toolkit 2.12
ii libgtk2.0-common 2.24.32-4ubuntu1 all common files for the GTK graphical user interface library
ii libgtk2.0-dev:amd64 2.24.32-4ubuntu1 amd64 development files for the GTK library
ii libgtk2.0-doc 2.24.32-4ubuntu1 all documentation for the GTK graphical user interface library
ii libgtk3-perl 0.036-1 all Perl bindings for the GTK+ graphical user interface library
ii libgtkd-3-0 3.9.0-1 amd64 GTK+ graphical user interface library - D bindings
ii libgtkglext1:amd64 1.2.0-9 amd64 OpenGL Extension to GTK+ (shared libraries)
ii libgtkmm-2.4-1v5:amd64 1:2.24.5-4 amd64 C++ wrappers for GTK+ 2 (shared libraries)
ii libgtkmm-3.0-1v5:amd64 3.24.1-1 amd64 C++ wrappers for GTK+ (shared libraries)
ii libgtksourceview-4-0:amd64 4.4.0-1 amd64 shared libraries for the GTK+ syntax highlighting widget
ii libgtksourceview-4-common 4.4.0-1 all common files for the GTK+ syntax highlighting widget
ii libgtkspell0:amd64 2.0.16-1.2 amd64 spell-checking addon for GTK's TextView widget
因此,您可以尝试使用 eoan 的存储库进行安装,但最好在 VM 上的某个地方使用 19.10,以避免依赖关系中断以及因使用这种糟糕的解决方法而产生的很多问题。