Impossible de localiser le paquet libffi et libffi5-dev sur Ubuntu 12.04.4 via apt-get

9
$ sudo apt-get install libffi libffi5-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libffi
E: Unable to locate package libffi5-dev

un autre essai:

$ sudo apt-get install libffi5 libffi-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libffi5

et

$ cat /etc/issue  
Ubuntu 12.04.4 LTS \n \l

Que dois-je faire maintenant?

Aquarius_Girl
la source
doublon possible de Impossible de localiser le paquet
Pandya

Réponses:

20

Les packages sont appelés libffi6et libffi-dev.

Les noms des packages peuvent être recherchés sur http://packages.ubuntu.com/


Pour rechercher des packages, utilisez apt-cache search.
L'exemple suivant dans votre cas peut vous aider:

$ apt-cache search libffi
libffi-dev - Foreign Function Interface library (development files)
libffi6 - Foreign Function Interface library runtime
libffi6-dbg - Foreign Function Interface library runtime (debug symbols)
ffindex-dbg - simple index/database for huge amounts of small files (debug)
libbfio-dbg - Library to provide basic input/output abstraction (debug)
libffindex0 - library for simple index/database for huge amounts of small files
libffindex0-dev - library for simple index/database for huge amounts of small files (development)
libjffi-java - Java Foreign Function Interface
libjffi-jni - Java Foreign Function Interface (JNI library)
Jan
la source
1
@Jan a modifié (amélioré) votre réponse en fournissant apt-cache search.
Pandya
libffi5 et libffi6 ne sont pas la même chose. Par exemple, lors du téléchargement et de l'exécution de pypy3 sur raspbian, j'obtiendrai toujours "erreur lors du chargement des bibliothèques partagées: libffi.so.5: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type"
Ant6n
0

Vous pouvez également essayer d'installer le libffi5paquet Debian en amont , si un autre paquet l'exige spécifiquement libffi5.

Voir: https://packages.debian.org/wheezy/libffi5 ou la version Debian en amont appropriée pour votre version d'Ubuntu.

Téléchargez le paquet Debian approprié ( .deb) pour votre architecture et installez à l'aide de dpkg; par exemple dpkg -i libffi5_3.0.10-3+deb7u2_amd64.deb. Ensuite, corrigez l'installation d'origine ( apt-get -f install) ou réinstallez le package souhaité ( apt-get install ...).

Drip.Flux
la source