web-dev-qa-db-fra.com

Le package 'lib32ncurses5-dev', 'lib32z1-dev' n'a pas de candidat pour l'installation

J'essaie de construire blink (content_Shell) sur Ubuntu 12.04 32 bits et je suis bloqué sur build/install-build-deps.sh. Je pense avoir essayé chaque solution que j'ai trouvée sur stackoverflow

Journal des erreurs:

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:

http://Pastebin.ubuntu.com/8505008/

Ce que j'ai essayé: (pas dans l'ordre)

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'

enter image description here

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 install lib64ncurses5 lib32ncurses5-dev lib32z1-dev Lire les listes de paquets ... Terminé Construction de l'arbre de dépendance
Lecture des informations d'état ... Le paquet Done lib32ncurses5-dev n'est pas disponible, mais un autre paquet s'y réfère. Cela peut signifier que le paquet est manquant, obsolète ou disponible uniquement à partir d'une autre source.

Le paquet lib32z1-dev n'est pas disponible, mais est désigné par un autre paquet. Cela peut signifier que le paquet est manquant, obsolète ou disponible uniquement à partir d'une autre source.

E: Le paquet 'lib32ncurses5-dev' n'a pas de candidat à l'installation. E: Le paquet 'lib32z1-dev' n'a pas de candidat à l'installation.

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

http://paste.ubuntu.com/8511253/

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

http://paste.ubuntu.com/8511268/

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

https://code.google.com/p/chromium/wiki/LinuxBuildInstructions

11. 
2
RNA

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

Vous semblez avoir tenté deux sortes de choses:

  • Pour installer spécial pour un système 64 bits qui fournit des bibliothèques 32 bits (afin que les programmes 32 bits puissent s'exécuter). Ces packages spéciaux n'existent pas sur un système 32 bits - les bibliothèques standard sont en 32 bits.
  • Pour activer l'archivage multiple et installer des packages 32 bits sur un système 64 bits. Mais multiarch est activé par défaut dans 12.04 déjà. De plus, vous n'avez pas besoin de multiarch pour installer des packages 32 bits sur un système 32 bits.

Quelles que soient les instructions ou les suggestions que vous avez suivies, cela semble être destiné aux utilisateurs de systèmes Ubuntu 64 bits. Mais puisque _uname -m_ produit _i686_, vous avez un système Ubuntu 32 bits.

Par conséquent, vous devez simplement installer les versions 32 bits classiques du logiciel pour votre système 32 bits. C'est beaucoup plus simple que tout ce que vous semblez avoir tenté jusqu'à présent.

Les paquets que vous voulez probablement sont:

Une façon d'installer ces paquets est:

_Sudo apt-get update
Sudo apt-get install zlib1g-dev libncurses5-dev
_

(Si cela ne résout pas le problème, vous aurez besoin d'informations supplémentaires sur le problème lui-même. Presque tous les détails que vous avez fournis concernent ce qui s'est passé lorsque vous avez essayé de le résoudre, plutôt que le problème que vous essayez de résoudre. En particulier, le résultat complet de l'exécution de _build/install-build-deps.sh_, ou de toute commande de construction à l'origine de son exécution, serait utile, ainsi qu'une description détaillée des instructions que vous avez suivies, le cas échéant, et toutes les étapes effectuées jusqu'à présent pour obtenir et essayer de construire le logiciel. Mais je suppose que l'installation de ces deux packages ne fera que le réparer à travers la construction. )

2
Eliah Kagan