Impossibile installare vim


9

Sto eseguendo Ubuntu 11.10, come Xubuntu, su un PC AMD 64, configurato come dual boot con Windows 7.

Ho provato a installare vim con questo:

sudo apt-get install vim

Ho ricevuto questo messaggio di errore:

The following packages have unmet dependencies:
 vim : Depends: vim-common (= 2:7.3.154+hg~74503f6ee649-2ubuntu2) but 2:7.3.154+hg~74503f6ee649-2ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.

Ho solo una vaga idea di quale sia il problema e nessuno su come risolverlo. Spero che voi ragazzi possiate aiutare.


Risposte:


15

Hai un elenco di pacchetti obsoleto.

Esegui questo comando:

sudo apt-get update && sudo apt-get install vim

Quello che farà è aggiornare l'elenco dei pacchetti e quindi provare a installare vim.


10

Quando si fa

$ sudo apt-get install vim

Ho ottenuto :

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:
 vim : Depends: vim-common (= 2:7.3.154+hg~74503f6ee649-2ubuntu2) but 2:7.3.154+hg~74503f6ee649-2ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.

Per risolvere questo problema, ho fatto:

sudo apt-get remove vim-common 
sudo apt-get clean && sudo apt-get purge 
sudo apt-get update && sudo apt-get install vim

Devo dire che la correzione precedente ha fatto il trucco per l'installazione di Vim ma non per altri pacchetti che mi davano ancora lo stesso tipo di problema (E: impossibile correggere i problemi, hai tenuto pacchetti rotti)

Dopo aver cercato un po 'di più, ho trovato su un altro forum una soluzione migliore. La correzione è stata fornita da Liam Proven (http://ubuntu.5.n6.nabble.com/E-Unable-to-correct-problems-you-have-held-broken-packages-td4355181.html).

In Synaptic (se è installato) o Impostazioni di sistema | Fonti di software. Cerca l'opzione per trovare il server più veloce. Di solito raccoglie uno specchio leggermente carico vicino a te.

Dopo aver impostato il server più veloce, non ho alcun problema. Spero sia utile.


La modifica del server che Synaptic sta scaricando ha corretto il bug per me. Grazie!
Hermann Ingjaldsson,

4

Avevo anche pacchetti rotti in Synaptic e non è stato possibile installare nulla. Per me questo ha risolto il problema:

sudo apt-get clean && sudo apt-get purge

E poi prova a reinstallare


1

L'indizio per la risposta è nel "Impossibile correggere i problemi, hai tenuto i pacchetti rotti".

Per problemi di stato del pacchetto rotto, mi rivolgo a aptitude (sudo apt-get install aptitude) perché ha utili scorciatoie per accodare modifiche arbitrarie agli stati del pacchetto: ad esempio "+" per annullare, "=" per trattenere, "-" per rimuovere, "_" per eliminare e "g" per applicare le modifiche in coda. "/" per cercare pacchetti.

Ma questi comandi potrebbero funzionare. Unim holding vim-common è il bit importante:

sudo apt-get update
echo vim-common install | sudo dpkg --set-selections
sudo apt-get install vim

Non ci ho provato, ma grazie mille
Max Popp,

1

Puoi anche scaricare vim

cd Downloads
sudo apt-get download vim
Get:1 Downloading vim 2:7.3.154+hg~74503f6ee649-2ubuntu3 [1,038 kB]
Fetched 1,038 kB in 17s (59.7 kB/s)                                                          
root@onezero:/home/one/Downloads/vim# ls
vim_7.3.154+hg~74503f6ee649-2ubuntu3_amd64.deb

poi

dpkg -i vim_7.3.154+hg~74503f6ee649-2ubuntu3_amd64.deb

Spero che questo ti possa aiutare

puoi anche controllare HOWTO: Installa i pacchetti .DEB scaricati (e le loro dipendenze) in 2 passaggi


0

Ho eseguito ogni possibile apt-get clean, update, fix e così via. Alla fine, ho pensato che nessun altro doveva dipendere da Vim-Common e questo sembrava essere il problema, quindi ho pensato di provare prima a rimuovere Vim-Common. Questo ha funzionato.

sudo apt-get remove vim-common
sudo apt-get install vim
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.