【问题标题】:getting error in installing Prerequisites wxWidgets "E: Unable to correct problems, you have held broken packages."安装先决条件 wxWidgets 时出错“E:无法纠正问题,您持有损坏的软件包。”
【发布时间】:2021-04-12 21:27:11
【问题描述】:

我正在关注https://wiki.wxwidgets.org/Compiling_and_getting_started wxWidgets 的安装指南。

当我安装先决条件时出现错误:

命令:

sudo apt install libgtk2.0-dev

错误:

The following packages have unmet dependencies:
 libgtk2.0-dev : Depends: libglib2.0-dev (>= 2.27.3) but it is not going to be installed
                 Depends: libgdk-pixbuf2.0-dev (>= 2.21.0) but it is not going to be installed
                 Depends: libpango1.0-dev (>= 1.20) but it is not going to be installed
                 Depends: libatk1.0-dev (>= 1.29.2) but it is not going to be installed
                 Depends: libcairo2-dev (>= 1.6.4-6.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

【问题讨论】:

  • 为什么不安装libwxgtk?这将引入所有依赖项...
  • 如果以sudo apt install build-essential开头会怎样?
  • @lgor 我试过它显示pradeep@7:~/wx/wxWidgets-3.0.5/gtk-build$ sudo apt-get install libwxgtk [sudo] password for pradeep: Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package libwxgtk
  • @Ripi2 我也尝试过使用该命令pradeep@7:~/wx/wxWidgets-3.0.5/gtk-build$ sudo apt install build-essential [sudo] password for pradeep: Reading package lists... Done Building dependency tree Reading state information... Done build-essential is already the newest version (12.8ubuntu1). 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
  • @sutharp777,您使用的是哪个操作系统?看起来您使用的是 Linux (Ubuntu),但错误表明您使用的是 Windows。那么是哪一个呢?你也可以使用包名libwxGTKlibwxlibWX。或者,如果您正在使用 GNOME - 只需配置和编译。

标签: c++ wxwidgets ubuntu-20.04


【解决方案1】:

运行

sudo apt-cache search libwxgt*

它输出一些包名。 而不是尝试一个一个地安装所有的包。

输出

libwxgtk-media3.0-gtk3-0v5 - wxWidgets Cross-platform C++ GUI toolkit (GTK 3 media library runtime)
libwxgtk-media3.0-gtk3-dev - wxWidgets Cross-platform C++ GUI toolkit (GTK 3 media library development)
libwxgtk-webview3.0-gtk3-0v5 - wxWidgets Cross-platform C++ GUI toolkit (GTK 3 webview library runtime)
libwxgtk-webview3.0-gtk3-dev - wxWidgets Cross-platform C++ GUI toolkit (GTK 3 webview library development)
libwxgtk3.0-gtk3-0v5 - wxWidgets Cross-platform C++ GUI toolkit (GTK 3 runtime)
libwxgtk3.0-gtk3-dev - wxWidgets Cross-platform C++ GUI toolkit (GTK 3 development)

例如

sudo apt-get install libwxgtk-media3.0-gtk3-0v5
...

等等。

【讨论】:

    猜你喜欢
    • 2022-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 2022-01-21
    • 2017-06-17
    相关资源
    最近更新 更多