atualizando o glibc no Ubuntu 16.04.3 LTS

1

Estou tentando fazer o script de uma instalação do geany e pode estar no meu 20º fracasso (então, como o L'Hopital, eu fracassarei em falhar). Há muitos scripts envolvidos e estou apenas na metade do caminho lidando com os problemas de falta de arquivos.

Esta postagem nos Fóruns do Ubuntu sugere que talvez o melhor valor nesta lista seja o que eu preciso:

$ 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)

Então eu vou em frente e tente de qualquer maneira:

$ 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) ...

mas

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

Esta é a saída da instalação do 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.

Eu tenho que dizer que não entendo exatamente o que isso significa. Se isso significa que encontrou 2.0 e precisa de 2.4, então eu entenderia.

Além disso, não vejo maneira de postar código que não torne o post inteiro ilegível. Se eu pudesse recuar meus espaços de código 4, não precisaria instalar o geany.

    
por Fred Flintstone 02.02.2018 / 00:59

2 respostas

2

Parece-me que o problema que você está tendo é que você está tentando e não instalando geany como mencionado em este comentário não é necessário compilá-lo como uma pesquisa rápida de A pesquisa do pacote do Ubuntu deixa claro que o pacote está disponível no repositório Universe para todas as versões atualmente suportadas do Ubuntu. Para instalar, simplesmente habilite o repositório Universe e emita os comandos

sudo apt update
sudo apt install geany
    
por Elder Geek 02.02.2018 / 02:16
0

Eu não sei o estado dos repositórios oficiais no seu sistema, portanto, ative-os novamente e corrija as falhas anteriores:

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
  • Se você precisar de qualquer versão do Geany (como o 1.27.1 no xenial), você pode instalá-lo em repositórios oficiais :

    sudo apt-get install geany geany-plugins
    
  • Geany tem PPA , você pode instalar uma versão mais recente ( 1.32) a partir dele:

    sudo add-apt-repository ppa:geany-dev/ppa
    sudo apt-get update
    sudo apt-get install geany geany-plugins
    
por N0rbert 02.02.2018 / 10:34