Por que não consigo instalar o lib32gcc1?

1

Estou tentando instalar o Source Dedicated Server no Ubuntu Server 12.04 e toda vez que tento instalar lib32gcc1 , obtenho

E: Package 'lib32gcc1' has no installation candidate

Há algo que eu possa fazer para corrigir isso?

Eu tentei rodar

sudo apt-get update 

e o erro persiste.

apt-cache policy lib32gcc1
lib32gcc1:
Installed: (none)
Candidate: (none)
Version table:
grep -r ^deb\ .*main /etc/apt/sources.list*    
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ precise main restricted
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ precise-updates main restricted
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu precise-security main restricted
/etc/apt/sources.list:deb http://extras.ubuntu.com/ubuntu precise main

Como eu era capaz de instalar o pacote openssh-server , aqui está a tabela de versões para esse pacote:

apt-cache policy openssh-server
openssh-server:
Installed: 1:5.9p1-5ubuntu1
Candidate: 1:5.9p1-5ubuntu1
Version table:
*** 1:5.9p1-5ubuntu1 0
    500 http://us.archive.ubuntu.com/ubuntu/ precise/main i386 Packages
    100 /var/lib/dpkg/status
    
por LastHour1 29.01.2013 / 18:33

2 respostas

3

O pacote lib32gcc1 é apenas um pacote amd64 (64 bits). Você está executando i386 (32 bits) como pode ser visto na saída de apt-cache policy openssh-server em sua pergunta.

Agora, também:

  • Instale o libgcc1 que já é de 32 bits no seu sistema:

    sudo apt-get install libgcc1
    
  • Instale a versão de 64 bits do Ubuntu.

por gertvdijk 29.01.2013 / 19:12
0

Pode ser que o espelho que você está usando não esteja atualizado. Tente mudar o espelho para outro local.

Para fazer isso usando a linha de comando:

apt-get suporta um método espelho que selecionará automaticamente um bom espelho com base na sua localização. Colocando:

deb mirror://mirrors.ubuntu.com/mirrors.txt precise YOUR_UBUNTU_VERSION_HERE restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt YOUR_UBUNTU_VERSION_HERE-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt YOUR_UBUNTU_VERSION_HERE-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt YOUR_UBUNTU_VERSION_HERE-security main restricted universe multiverse

na parte superior do seu arquivo /etc/apt/sources.list/ é tudo o que é necessário.

Você precisa substituir YOUR_UBUNTU_VERSION_HERE pelo nome da sua versão do Ubuntu. por exemplo. quantal para o Ubuntu 12.10, precise para o Ubuntu 12.04, oneiric para 11.10, etc.

Fontes e links adicionais:

Para fazer isso usando a GUI:

  • Vá para o Ubuntu Software Center > Editar > Fontes de software .
  • No menu suspenso Fazer o download de , selecione Servidor dos Estados Unidos ou Servidor principal .
  • Tente instalar o pacote novamente.
por green 29.01.2013 / 18:42