Como instalo a biblioteca libg2c0?

4

Estou tentando instalar a biblioteca libg2c0, que é necessária para o pacote xfoil. No entanto, este pacote não está disponível no Ubuntu 12.04. Experimentei as sugestões do link :

sudo nano /etc/apt/sources.list

Eu adicionei as seguintes linhas no final do arquivo:

deb http://archive.ubuntu.com/ubuntu hardy main universe 
deb-src http://archive.ubuntu.com/ubuntu hardy main 
deb http://archive.ubuntu.com/ubuntu hardy-updates main universe 
deb-src http://archive.ubuntu.com/ubuntu hardy-updates main universe

Atualize a lista e instale a biblioteca:

sudo apt-get update
sudo apt-get install libg2c0

Quando esses comandos são executados, recebo o erro:

The following packages have unmet dependencies:
 libg2c0 : Depends: gcc-3.4-base (= 3.4.6-6ubuntu5) but it is not going to be installed

Além disso, tentei instalar o pacote de UbuntuPackages , mas isso também não funcionou.

Espero que você possa me dar algumas dicas sobre como resolver esse problema. Seria muito apreciado.

    
por Jelle 02.01.2013 / 21:35

1 resposta

1

Parece que você tem alguns pinnings de pacotes.

caminho do dpkg

Mas de qualquer forma, basta fazer o download desses pacotes ( libg2c0 , gcc-3.4-base , gcc-3.4 , cpp-3.4 ) com o wget e instalá-los diretamente com o dpkg. Com alguma linha de comando fu:

PACKAGES=(libg2c0 gcc-3.4 gcc-3.4-base cpp-3.4)
for pkg in $PACKAGES; do wget http://archive.ubuntu.com/ubuntu//pool/universe/g/gcc-3.4/${pkg}_3.4.6-6ubuntu5_$(dpkg --print-architecture).deb; done
sudo dpkg -i ${PACKAGES/%/_3.4.6-6ubuntu5_$(dpkg --print-architecture).deb}

Não há necessidade de fontes do pacote hardy com esse método.

caminho APT

Um método alternativo com as fontes hardy ativadas seria configurar alguns detalhes de pacotes em /etc/apt/preferences :

Package: libg2c0 gcc-3.4 gcc-3.4-base cpp-3.4
Pin: release a=hardy*
Pin-Priority: 500

Package: *
Pin: release a=hardy*
Pin-Priority: -1
    
por Lasall 11.03.2013 / 21:43