web-dev-qa-db-fra.com

Erreur lors de l'installation de mongodb sur Ubuntu 16.04

J'ai déjà vu ces réponses, alors merci de ne pas les lier dans des solutions:

Installation de MongoDB sur Ubuntu 16.04https://unix.stackexchange.com/questions/220467/mongodb-unmet-dependencies/220483Impossible d'installer mongodb sur Ubuntu 16.10https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-16-04

J'ai déjà ajouté le référentiel requis pour Ubuntu 16.04

Quand j’exécute Sudo apt-get install -y mongodb-org, l’erreur suivante est générée:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
linux-headers-4.4.0-93-generic : Depends: linux-headers-4.4.0-93 but it is not going to be installed
mongodb-org : Depends: mongodb-org-Shell but it is not going to be installed
               Depends: mongodb-org-server but it is not going to be installed
               Depends: mongodb-org-mongos but it is not going to be installed
               Depends: mongodb-org-tools but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Et sur l'exécution de apt-get -f install, j'obtiens l'erreur suivante:

Unpacking linux-headers-4.4.0-93 (4.4.0-93.116) ...
dpkg: error processing archive /var/cache/apt/archives/linux-headers-4.4.0-93_4.4.0-93.116_all.deb (--unpack):
unable to create '/usr/src/linux-headers-4.4.0-93/Arch/xtensa/include/asm/pgtable.h.dpkg-new' (while processing './usr/src/linux-headers-4.4.0-93/Arch/xtensa/include/asm/pgtable.h'): No space left on device
No apport report written because the error message indicates a disk full error
                                                                          dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/linux-headers-4.4.0-93_4.4.0-93.116_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Et la même chose continue quand je tente de l'installer à nouveau.

Quelqu'un peut-il expliquer quelle est cette erreur et comment l'installer?

Mettre à jour:

Lancer df -h donne:

Filesystem      Size  Used Avail Use% Mounted on
udev            487M     0  487M   0% /dev
tmpfs           100M   12M   88M  12% /run
/dev/xvda1      7.8G  5.3G  2.1G  72% /
tmpfs           496M     0  496M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           496M     0  496M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/1000

Lancer df -i donne:

Filesystem     Inodes  IUsed  IFree IUse% Mounted on
udev           124466    360 124106    1% /dev
tmpfs          126788    480 126308    1% /run
/dev/xvda1     524288 520744   3544  100% /
tmpfs          126788      1 126787    1% /dev/shm
tmpfs          126788      6 126782    1% /run/lock
tmpfs          126788     16 126772    1% /sys/fs/cgroup
tmpfs          126794      4 126790    1% /run/user/1000
7
mrid

Travaillé après avoir installé libcurl3

Sudo apt install libcurl3

9
TakaSoft

Avez-vous fait la mise à jour?

Sudo apt-get update && Sudo apt-get upgrade

Si la mise à jour ne vous aide pas, essayez de rechercher les dépendances brisées:

Sudo apt-get check

La commande check est un outil de diagnostic. Il mettait à jour le cache du paquet et vérifiait les dépendances brisées.

Je voudrais aussi essayer deux autres choses . Premièrement,

Sudo dpkg --configure -a
Sudo apt-get -f install

et si cela ne vous aide pas, essayez de débloquer le fichier dpkg

Sudo rm -rf /var/lib/apt/lists/partial/*
Sudo apt-get -f install

J'espère que ça aide.

2
Ognjen Vukovic

J'ai également eu le même problème et cela a été résolu pour moi en procédant de la sorte Allez dans ce répertoire /etc/apt/sources.list.d/ et vérifiez s’il existe d’autres fichiers mongodb-org - *. List car cela provoquerait des conflits.

puis essayez de l'installer à nouveau, si le problème se pose à nouveau, puis exécutez

Sudo apt purge mongod* Sudo apt purge mongodb* Sudo apt purge mongodb-org* 

pour supprimer toute incohérence, puis accédez à https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ et suivez la procédure.

Si vous utilisez des produits dérivés d'Ubuntu tels que Linux Mint, Ubuntu, GNOME, etc., assurez-vous quelle version d'Ubuntu est exécutée sur votre version dérivée d'ubuntu sur wiki avant de coller les commandes requises . 17 -> Ubuntu 14.04 et je l’installais avec Ubuntu 16.04 qui a fait le conflit

J'espère que cela résoudra le problème.

2
KNDheeraj
 Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

echo "deb [ Arch=AMD64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | Sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Sudo apt-get update
Sudo apt-get install -y mongodb-org
Sudo service mongod start
mongo
0
Girish Bhasin

Avez-vous vérifié les codes sur le serveur? df -h peut encore indiquer qu'il reste de la place, mais vous risquez de manquer d'inodes Essayez d’exécuter df -i et voyez s’il vous reste des inodes sur le serveur.

0
FELASNIPER

Exécutez la commande ci-dessous:

Sudo apt-get -f install

Et puis essayez d'exécuter Sudo apt-get install -y mongodb-org

0
Coral