[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problème avec apt-get



  Bonjour,

  J'utilise un sytème Debian mixte _Stable_/Unstable.
J'ai récemment essayé de mettre à jour "ocaml" avec apt-get (pour passer de 3.06-15 à 3.06-16). Mais le paquet refusait de s'intaller à cause du message d'erreur suivant :
rm: ne peut enlever `/usr/include/caml': est un répertoire
J'ai essayé de voir si je ne pouvais pas déinstaller ocaml avec "apt-get remove", mais ce dernier me dit que le paquet ocaml est dans un état incohérent, et que je devrais réinstaller le paquet ocaml, ce qu'il m'est impossible de faire. J'ai envoyé un bug-report. Mais en attendant, apt-get m'envoye systématiquement des messages d'erreur.

  Comment faire pour refaire marcher apt-get ?

--
 Prakash

PS : Voici quelques sorties de commande que j'ai réussi à récupérer ainsi que l'état du paquet ocaml d'après dpkg :

# apt-get -u upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be upgraded
  ocaml
1 packages upgraded, 0 newly installed, 0 to remove and 0  not upgraded.
5 packages not fully installed or removed.
Need to get 0B/6457kB of archives. After unpacking 12.3kB will be used.
Do you want to continue? [Y/n]
Preconfiguring packages ...
(Lecture de la base de données... 78712 fichiers et répertoires déjà installés.)
Préparation du remplacement de ocaml 3.06-15 (en utilisant .../ocaml_3.06-16_i386.deb) ...
Dépaquetage de la mise à jour de ocaml ...
rm: ne peut enlever `/usr/include/caml': est un répertoire
dpkg : avertissement - ancien script post-removal a retourné un code d'erreur de sortie 1
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
rm: ne peut enlever `/usr/include/caml': est un répertoire
dpkg : erreur de traitement de /var/cache/apt/archives/ocaml_3.06-16_i386.deb (--unpack) : le sous-processus nouveau script post-removal a retourné une erreur de sortie d'état 1
rm: ne peut enlever `/usr/include/caml': est un répertoire
dpkg : erreur lors du nettoyage :
le sous-processus post-removal script a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/ocaml_3.06-16_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

# apt-get remove ocaml ocaml-base ocaml-native-compilers
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
ocaml ocaml-base ocaml-native-compilers ocaml-tools ocamlweb
0 packages upgraded, 0 newly installed, 5 to remove and 0  not upgraded.
5 packages not fully installed or removed.
Need to get 0B of archives. After unpacking 36.7MB will be freed.
Do you want to continue? [Y/n]
(Lecture de la base de données... 78712 fichiers et répertoires déjà installés.)
Suppression de ocaml-native-compilers ...
dpkg : erreur de traitement de ocaml (--remove) :
Le paquet est dans un état incohérent - vous devriez
le réinstaller avant d'essayer de le supprimer.
Suppression de ocamlweb ...
mktexlsr: Updating /usr/local/share/texmf/ls-R...
mktexlsr: Updating /usr/local/lib/texmf/ls-R...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Updating /var/spool/texmf/ls-R...
mktexlsr: Done.
Suppression de ocaml-tools ...
Suppression de ocaml-base ...
dpkg : avertissement : lors de la suppression de ocaml-base, le répertoire « /etc/ocaml » n'était pas vide, donc il n'a pas été supprimé.
Des erreurs ont été rencontrées pendant l'exécution :
ocaml
E: Sub-process /usr/bin/dpkg returned an error code (1)

# apt-get install -t unstable ocaml ocaml-base ocaml-native-compilers ocaml-tools ocamlweb
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
ocaml-base ocaml-native-compilers ocaml-tools ocamlweb
1 packages upgraded, 4 newly installed, 0 to remove and 466  not upgraded.
3 packages not fully installed or removed.
Need to get 0B/9137kB of archives. After unpacking 8106kB will be used.
Preconfiguring packages ...
Sélection du paquet ocaml précédemment désélectionné.
(Lecture de la base de données... 78630 fichiers et répertoires déjà installés.)
Préparation du remplacement de ocaml 3.06-15 (en utilisant .../ocaml_3.06-16_i386.deb) ...
Dépaquetage de la mise à jour de ocaml ...
rm: ne peut enlever `/usr/include/caml': est un répertoire
dpkg : avertissement - ancien script post-removal a retourné un code d'erreur de sortie 1
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
rm: ne peut enlever `/usr/include/caml': est un répertoire
dpkg : erreur de traitement de /var/cache/apt/archives/ocaml_3.06-16_i386.deb (--unpack) : le sous-processus nouveau script post-removal a retourné une erreur de sortie d'état 1
rm: ne peut enlever `/usr/include/caml': est un répertoire
dpkg : erreur lors du nettoyage :
le sous-processus post-removal script a retourné une erreur de sortie d'état 1
Sélection du paquet ocaml-base précédemment désélectionné.
Dépaquetage de ocaml-base (à partir de .../ocaml-base_3.06-16_i386.deb) ...
Sélection du paquet ocaml-native-compilers précédemment désélectionné.
Dépaquetage de ocaml-native-compilers (à partir de .../ocaml-native-compilers_3.06-16_i386.deb) ...
Sélection du paquet ocaml-tools précédemment désélectionné.
Dépaquetage de ocaml-tools (à partir de .../ocaml-tools_2003.04.24-2_all.deb) ...
Sélection du paquet ocamlweb précédemment désélectionné.
Dépaquetage de ocamlweb (à partir de .../ocamlweb_1.3.3-1_all.deb) ...
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/ocaml_3.06-16_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

pc-atinf2:~/These/sem(106)dpkg -l ocaml
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom                       Version                   Description
+++-=========================-=========================-==================================================================
iHR ocaml 3.06-15 ML language implementation with a class-based object system



Reply to: