O pacote 'lib32ncurses5-dev', 'lib32z1-dev' não tem candidato de instalação

2

Estou tentando construir o blink (content_shell) no Ubuntu 12.04 32bit e estou preso em build/install-build-deps.sh . Acho que tentei todas as soluções que encontrei no stackoverflow

Registro de erros:

It produces the following output:
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package lib32ncurses5-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package lib32z1-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'lib32ncurses5-dev' has no installation candidate
E: Package 'lib32z1-dev' has no installation candidate

You will have to install the above packages yourself.

/etc/apt/source.list:

link

O que eu tentei: (não em ordem)

1. sudo apt-get install lib32z1-dev
   -> package 'lib32z1-dev' has no installation candidate
2. sudo apt-get install lib32z1-dev:i386
   -> package 'lib32z1-dev' has no installation candidate
3. Ubuntu Software Center > Software source > change to 'main server'

4. sudo apt-get install ia32-libs-multiarch
   -> still the same :(
5. sudo dpkg --add-architecture i386
   -> dpkg: error: unknown option --add-architecture
6. apt-file search lib32z1-dev
   -> no output
7. manually download and install from http://packages.ubuntu.com/precise/lib32z1
   -> still the same error log
8. update depot_tools
9. sudo apt-get install lib64ncurses5 lib32ncurses5-dev lib32z1-dev
  

rna @ rna-P580: ~ / workspace / src $ sudo apt-get instala lib64ncurses5 lib32ncurses5-dev lib32z1-dev      Lendo listas de pacotes ... Concluído      Construindo árvore de dependências
     Lendo informações de estado ... Concluído      O pacote lib32ncurses5-dev não está disponível, mas é referido por outro pacote.      Isso pode significar que o pacote está faltando, foi obsoleto ou      só está disponível em outra fonte

     

O pacote lib32z1-dev não está disponível, mas é referido por outro pacote.      Isso pode significar que o pacote está faltando, foi obsoleto ou      só está disponível em outra fonte

     

E: O pacote 'lib32ncurses5-dev' não tem candidato de instalação      E: O pacote 'lib32z1-dev' não tem candidato de instalação

10. Response to @Eliah Kagan's suggestion

 Logs for 'sudo apt-get install zlib1g-dev libncurses5-dev': 
 -> zlib1g-dev was already there, libncurses5-dev was newly installed

link

 Logs for build/install-build-deps.sh:
 -> but when I run install-build-deps script I had the same 'Error Log'     

link

 Instruction from: 
 -> What I am trying is really simple, get the chromium code then build content_shell. 

link

11. 
    
por RNA 06.10.2014 / 08:12

1 resposta

2

TL; DR: sudo apt-get install zlib1g-dev libncurses5-dev

Você parece ter tentado dois tipos de coisas:

  • Para instalar um sistema especial de 64 bits que forneça bibliotecas de 32 bits (para que programas de 32 bits possam ser executados). Esses pacotes especiais não existem em um sistema de 32 bits - as bibliotecas normais são de 32 bits.
  • Para ativar o multiarch e instalar pacotes de 32 bits em um sistema de 64 bits. Mas o multiarch está habilitado por padrão em 12.04 . Além disso, você não precisa de multiarch para instalar pacotes de 32 bits em um sistema de 32 bits.

Quaisquer instruções ou sugestões que você esteja seguindo parecem direcionadas a usuários de sistemas Ubuntu de 64 bits. Mas como uname -m produz i686 , você tem um sistema Ubuntu de 32 bits.

Portanto, você deve instalar apenas as versões regulares de 32 bits do software para o sistema de 32 bits. Isso é consideravelmente mais simples do que qualquer coisa que você parece ter tentado até agora.

Os pacotes que você provavelmente deseja são:

Uma maneira de instalar esses pacotes é:

sudo apt-get update
sudo apt-get install zlib1g-dev libncurses5-dev

(Se isso não resolver o problema, mais informações serão necessárias sobre o problema em si. Quase todos os detalhes que você forneceu dizem respeito ao que aconteceu quando você tentou resolvê-lo, em vez do problema Em particular, a saída completa da execução de build/install-build-deps.sh , ou de qualquer comando de criação que seja executado, seria útil, bem como uma descrição detalhada de quais instruções você estava seguindo, se any, e todas as etapas feitas até agora para obter e tentar construir o software. Mas eu suspeito que instalar esses dois pacotes irá apenas consertá-lo, ou pelo menos aprofundar a construção. )

    
por Eliah Kagan 06.10.2014 / 14:20