Comment obtenir mit-scheme depuis le gestionnaire de paquets? [fermé]

9

J'ai installé la dernière version de x64 lubuntu et je souhaite installer un interpréteur de schéma. Étrangement, dans Synaptic, seuls le débogueur et la documentation sont disponibles pour l'installation.

Je préfère ne pas compiler ma propre version car cela serait difficile à maintenir à l'avenir.

Comment résoudre ce problème?

mike@ubuntu:~/Desktop/aplan$ sudo apt-get install mit-scheme
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mit-scheme:i386 : Depends: libmhash2:i386 but it is not going to be installed
                   Recommends: mime-support:i386 but it is not installable
E: Unable to correct problems, you have held broken packages.
Mikhail
la source
3
Ceci est un bug dans le mit-schemepackage: Launchpad Bug # 373018
gertvdijk
@gertvdijk merci d'avoir clarifié cela. À la fin de la journée, je suis allé avec ruse, ce qui fonctionne au départ. Vous devriez poster ceci comme réponse afin que je puisse le voter et que nous puissions avoir une résolution à cette question.
Mikhail
Non, les questions sur les bugs sont hors sujet ici. La chose courante que nous faisons ici est d'éviter les réponses aux questions liées aux bogues et de les fermer pour que les gens signalent des choses dans les rapports de bogues pertinents. N'oubliez donc pas de vous marquer comme affecté là-bas! :)
gertvdijk
2
Ce n'est pas une question sur un bug. Il s'agit d'une simple difficulté à installer un package particulier à partir du gestionnaire de packages. Même si le problème existe à cause d'un bug, ce n'est toujours pas une question sur un bug. Cette question n'aurait pas dû être close.
orbe

Réponses:

2

Vous devez activer l'installation des i386packages sur votre amd64système.

Pour ce faire, entrez les commandes suivantes:

dpkg --add-architecture i386
apt-get update
sudo apt-get install ia32-libs
apt-get update
sudo apt-get install libmhash2:i386 mit-scheme:i386

Pour plus d'informations, consultez le wiki Debian Multiarch .


Référence

Lucio
la source
Multi-arch fonctionne dans 11.10+ d'Ubuntu. Et puis vous n'avez pas besoin de ia32-libs à cause de cela. Et je pense que ce n'est pas son problème car sa gestion des paquets est au courant des i386paquets. Cela rend également votre modification à la question non valide car elle suggère une cause qui n'est probablement pas le cas.
gertvdijk
J'ai regardé dans le tableau de bord et ces commandes ont fonctionné pour un autre utilisateur. Quelle commande vous dites qui n'est pas utile? Ou que faire de l'OP ?
Lucio
1
L'installation ia32-libssur un système compatible Multiarch est assez inutile, comme vous pouvez le voir sur le lien. C'est un bug comme commenté maintenant à la question. Bien qu'il soit théoriquement possible d'installer cette version 32 bits, certaines des dépendances ne sont pas disponibles en tant que packages Multiarch, c'est pourquoi le système est apt-getabandonné. Votre solution: 0 upgraded, 24 newly installed, 217 to remove and 0 not upgraded.
gertvdijk