Não é possível instalar o libglib2.0-dev

0

Como o Handbrake não pode ser instalado no Oneiric, decidi tentar criá-lo a partir da fonte. A compilação é interrompida porque reclama que o glib não está instalado, então achei melhor instalar o pacote de desenvolvimento simplificado. Mas eu não posso:

$ sudo aptitude install -V libglib2.0-dev
The following NEW packages will be installed:
  libglib2.0-dev{b} [2.30.0-0ubuntu4]  
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1 775 kB of archives. After unpacking 8 831 kB will be used.
The following packages have unmet dependencies:
  libglib2.0-dev: Depends: libglib2.0-0 (= 2.30.0-0ubuntu4) but 2.31.0-0ubuntu1~oneiric1 is installed.
                  Depends: libglib2.0-bin (= 2.30.0-0ubuntu4) but 2.31.0-0ubuntu1~oneiric1 is installed.
Internal error: the solver Install(libglib2.0-bin 2.30.0-0ubuntu4 <libglib2.0-dev 2.30.0-0ubuntu4 -> {libglib2.0-bin 2.30.0-0ubuntu4 libglib2.0-bin 2.30.0-0ubuntu4}>) of a supposedly unresolved dependency is already installed in step 237

Aptidão sugere uma solução que envolve basicamente remover todas as bibliotecas, incluindo libc.

Como instalo o pacote de desenvolvimento do glib?

Editar

$ apt-cache policy libglib2.0-0
libglib2.0-0:
  Installed: 2.31.0-0ubuntu1~oneiric1
  Candidate: 2.31.0-0ubuntu1~oneiric1
  Version table:
 *** 2.31.0-0ubuntu1~oneiric1 0
        100 /var/lib/dpkg/status
     2.30.0-0ubuntu4 0
        500 http://se.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
    
por Some programmer dude 14.11.2011 / 18:08

2 respostas

2

Parece que você está / usou o "Gnome 3 PPA" que, em 11/07, removeu os pacotes Oneiric glib, por que eu não comprei.

Sorta te deixa em uma situação delicada, não sei se o 11.10 tem planos para atualizar o glib para 2.31

Os pacotes ainda estão disponíveis para download manual & amp; instalando, links aqui sob "Builds" seção, se assim for basta pegar o pacote libglib2.0-dev_2.31.0-0ubuntu1 ~ oneiric1

link

Sua outra opção pode ser usar o & ppa-purge; voltar para as versões 11,10, não tenho certeza de como seria isso.

    
por doug 14.11.2011 / 21:06
0

Oneiric foi o primeiro lançamento a permitir "mutliarch" (mais informações nas notas de lançamento ) em instalações amd64 padrão, tornando possível instalar pacotes com uma arquitetura externa - especificamente pacotes i386 (ou 32 bits) em AMD64 (64 bits). Isso está sendo usado principalmente para suporte a softwares de terceiros, como o Flash e o Skype.

No entanto, aptitude não foi atualizado para suportar multiarch, portanto, se você tiver algum pacote de arquitetura estrangeira instalado (o que você faria se tivesse instalado o Flash), o aptitude tende a ficar confuso com o estado de t

    
por Evan Broder 14.11.2011 / 20:41