在 Ubuntu 16.04.3 LTS 上更新 glibc

在 Ubuntu 16.04.3 LTS 上更新 glibc

我正在尝试编写 geany 的安装脚本,可能已经失败了 20 次(然后就像 L'Hopital 一样,我将会失败)。这涉及到很多脚本,而我才解决了一半的文件丢失问题。

Ubuntu 论坛帖子这表明也许这个列表中的最终值就是我需要的:

$ sudo apt  search libglib | grep dev

libglib2.0-cil-dev/xenial 2.12.10-6 amd64
libglib2.0-dev/xenial-updates,now 2.48.2-0ubuntu1 amd64 [installed]
libglib3.0-cil-dev/xenial 2.99.3-2 amd64
libglibmm-2.4-dev/xenial 2.46.3-1 amd64
  C++ wrapper for the GLib toolkit (development files)

然后我还是继续尝试:

$ sudo apt install libglibmm-2.4-dev
[sudo] password for bob: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.10.0-27 linux-headers-4.10.0-27-generic
  linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic
...
Selecting previously unselected package libglibmm-2.4-dev:amd64.
Preparing to unpack .../libglibmm-2.4-dev_2.46.3-1_amd64.deb ...
Unpacking libglibmm-2.4-dev:amd64 (2.46.3-1) ...
Setting up libsigc++-2.0-dev:amd64 (2.6.2-1) ...
Setting up libglibmm-2.4-dev:amd64 (2.46.3-1) ...

但,

$ ldd --version
ldd (Ubuntu GLIBC 2.23-0ubuntu10) 2.23
Copyright (C) 2016 Free Software Foundation, Inc.
....

这是 geany 安装的输出:

checking for GTK... no
configure: error: Package requirements (gtk+-2.0 >= 2.24 glib-2.0 >= 2.32 gio-2.0 >= 2.32 gmodule-no-export-2.0) were not met:

No package 'gtk+-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GTK_CFLAGS
and GTK_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

我不得不说我不明白确切地这是什么意思?如果它意味着它找到了 2.0 并且需要 2.4,那么我就明白了。

此外,我发现发布代码不会让整个帖子变得难以阅读。如果我可以将代码缩进 4 个空格,那么我就不需要安装 geany 了。

答案1

在我看来,您遇到的问题是您正在尝试安装但失败了,geany此评论没有必要将其编译为快速搜索Ubuntu 软件包搜索明确指出该软件包在 Universe 存储库中适用于所有当前支持的 Ubuntu 版本。要安装,只需启用 Universe 存储库然后发出命令

sudo apt update
sudo apt install geany

答案2

我不知道你的系统上的官方存储库的状态,因此请再次启用它们并修复以前的故障:

sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo add-apt-repository restricted
sudo apt-get update
sudo apt-get install -f
sudo dpkg --configure -a
  • 如果你需要任何版本的 Geany(例如 xenial 上的 1.27.1),你可以从官方存储库

    sudo apt-get install geany geany-plugins
    
  • 吉尼有 PPA,你可以从中安装更新的版本(1.32):

    sudo add-apt-repository ppa:geany-dev/ppa
    sudo apt-get update
    sudo apt-get install geany geany-plugins
    

相关内容