J'utilise XUbuntu 14.04 et aujourd'hui j'ai publié Sudo apt-get upgrade
sur mon système et la sortie était
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up sagemath-upstream-binary (6.7ppa7) ...
Running Sage once as root to set paths
┌────────────────────────────────────────────────────────────────────┐
│ SageMath Version 6.7, Release Date: 2015-05-17 │
│ Type "notebook()" for the browser-based notebook interface. │
│ Type "help()" for help. │
└────────────────────────────────────────────────────────────────────┘
Traceback (most recent call last):
File "/usr/lib/sagemath/src/bin/sage-ipython", line 7, in <module>
from sage.repl.interpreter import SageTerminalApp
File "/usr/lib/sagemath/local/lib/python2.7/site-packages/sage/__init__.py", line 3, in <module>
from sage.repl.ipython_extension import load_ipython_extension
File "/usr/lib/sagemath/local/lib/python2.7/site-packages/sage/repl/ipython_extension.py", line 59, in <module>
from IPython.core.magic import Magics, magics_class, line_magic
File "/usr/lib/sagemath/local/lib/python2.7/site-packages/IPython/__init__.py", line 45, in <module>
from .config.loader import Config
File "/usr/lib/sagemath/local/lib/python2.7/site-packages/IPython/config/__init__.py", line 6, in <module>
from .application import *
File "/usr/lib/sagemath/local/lib/python2.7/site-packages/IPython/config/application.py", line 9, in <module>
import json
File "/usr/lib/sagemath/local/lib/python/json/__init__.py", line 108, in <module>
from .decoder import JSONDecoder
File "/usr/lib/sagemath/local/lib/python/json/decoder.py", line 5, in <module>
import struct
File "/usr/lib/sagemath/local/lib/python/struct.py", line 1, in <module>
from _struct import *
ImportError: No module named _struct
dpkg: error processing package sagemath-upstream-binary (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
sagemath-upstream-binary
E: Sub-process /usr/bin/dpkg returned an error code (1)
Il semble qu'il y ait quelque chose de mal avec sage
et en effet l'émission de sage
renvoie
┌────────────────────────────────────────────────────────────────────┐
│ SageMath Version 6.7, Release Date: 2015-05-17 │
│ Type "notebook()" for the browser-based notebook interface. │
│ Type "help()" for help. │
└────────────────────────────────────────────────────────────────────┘
Traceback (most recent call last):
File "/usr/lib/sagemath/src/bin/sage-ipython", line 7, in <module>
from sage.repl.interpreter import SageTerminalApp
File "/usr/lib/sagemath/local/lib/python2.7/site-packages/sage/__init__.py", line 3, in <module>
from sage.repl.ipython_extension import load_ipython_extension
File "/usr/lib/sagemath/local/lib/python2.7/site-packages/sage/repl/ipython_extension.py", line 59, in <module>
from IPython.core.magic import Magics, magics_class, line_magic
File "/usr/lib/sagemath/local/lib/python2.7/site-packages/IPython/__init__.py", line 45, in <module>
from .config.loader import Config
File "/usr/lib/sagemath/local/lib/python2.7/site-packages/IPython/config/__init__.py", line 6, in <module>
from .application import *
File "/usr/lib/sagemath/local/lib/python2.7/site-packages/IPython/config/application.py", line 9, in <module>
import json
File "/usr/lib/sagemath/local/lib/python/json/__init__.py", line 108, in <module>
from .decoder import JSONDecoder
File "/usr/lib/sagemath/local/lib/python/json/decoder.py", line 5, in <module>
import struct
File "/usr/lib/sagemath/local/lib/python/struct.py", line 1, in <module>
from _struct import *
ImportError: No module named _struct
Quelqu'un at-il une idée de ce qui ne va pas avec mon système? Si oui, comment puis-je y remédier?
Il semble qu'il y ait un problème dans la version téléchargée dans le miroir. Ils essaient de le réparer. Un correctif temporaire consiste à revenir à une version précédente à l'aide de la commande suivante
Sudo apt-get install sagemath-upstream-binary=6.6ppa1
Sudo apt-mark hold sagemath-upstream-binary
Pour plus d'informations, rendez-vous sur Ce lien . Vous pouvez également suivre la discussion, car ils publieront le correctif une fois terminé.
Eh bien, il semble qu'une seule application cause ce problème à cause du manque de dépendances et/ou de paquets cassés. Cela peut arriver de temps en temps.
Comme solution possible, vous pouvez essayer de copier et d'exécuter le script ci-dessous pour voir s'il remédie votre problème. Étant donné que le script ne renvoie pas le contrôle à l'interface de ligne de commande, comme le fait l'exécution de commandes individuelles, le gestionnaire de packages doit créer et corriger les dépendances lorsque le script est exécuté sans avoir de packages cassés.
#! /bin/bash
Sudo apt-get update
Sudo apt-get -f install -y
Sudo updatedb
Sudo apt-get -f upgrade -y
Sudo apt-get -f install -y
Sudo updatedb
exit
Copiez le script dans gedit et enregistrez-le. Ensuite, depuis la ligne de commande, changez le mode d'accès à l'exécutable et exécutez le script à l'aide de la commande Sudo:
:~$ chmod +x scriptname.sh
:~$ Sudo ./scriptname.sh
Si cela ne remédie pas à votre problème, purgez la sauge et cela supprimera toutes vos dépendances pour l'application. Réinstallez ensuite sage.
:~$ Sudo apt-get purge sage
:~$ Sudo apt-get autoremove -y
:~$ Sudo apt-get install sage
AVIS: Je n'ai pas mis le drapeau -y sur la séquence de purge apt-get car sage pourrait être lié au paquet ubuntu-desktop qui, à son tour, prendra tout votre environnement de bureau. Pour éviter cela, vous serez invité avec une option (Oui/Non). Si vous voyez * XUbuntu-desktop comme l'un des packages à supprimer, entrez non comme option.
Si cette re-publication n'est pas réussie et que l'univers Ubuntu vous aidera avec un autre travail autour!
Bonne chance et allez Ubuntu!