Ubuntu 24.04下无法定位libwxgtk3.0-gtk3-dev包的求助
Ubuntu 24.04下无法定位libwxgtk3.0-gtk3-dev包的求助
我明白你现在碰到的麻烦了——在Ubuntu 24.04上尝试安装libwxgtk3.0-gtk3-dev,哪怕添加了指定的PPA,还是一直提示找不到包对吧?我来给你梳理几个可能的解决方向:
先确认PPA是否适配Ubuntu 24.04
你添加的ppa:wxwidgets/libwxgtk3.0-gtk3可能没有为Ubuntu 24.04(Noble Numbat)构建对应的软件包。先执行源更新命令,确保本地源列表是最新的:sudo apt update如果更新后仍然找不到包,基本可以确定这个PPA不支持当前系统版本了。
尝试安装官方源提供的替代包
Ubuntu 24.04的官方软件源里,wxWidgets的开发包已经更新到了3.2版本,对应的包名是libwxgtk3.2-dev。很多依赖旧版本wxWidgets的应用其实能兼容这个新版本,你可以试试安装这个替代包:sudo apt install build-essential libgtk-3-dev libwxgtk3.2-dev安装完成后再测试需要依赖的应用是否能正常运行。
如果必须使用3.0版本,手动编译源码
要是你的应用确实只支持wxWidgets 3.0系列,那只能手动编译源码来安装了,步骤如下:- 先安装编译所需的依赖:
sudo apt install build-essential libgtk-3-dev libjpeg-dev libtiff-dev libsdl2-dev libgstreamer-plugins-base1.0-dev libnotify-dev freeglut3-dev libwebkit2gtk-4.0-dev libxtst-dev - 下载wxWidgets 3.0.x系列的源码包(比如3.0.5),解压后进入源码目录,执行编译配置:
./configure --with-gtk=3 - 编译并安装:
make sudo make install sudo ldconfig
完成后系统就会有3.0版本的wxGTK开发库了。
- 先安装编译所需的依赖:
备注:内容来源于stack exchange,提问作者james




