Problema repentino ao atualizar

3

Estou executando o XUbuntu 14.04 e hoje emitei sudo apt-get upgrade no meu sistema e a saída foi

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)

Parece que há algo errado com sage e, de fato, emite sage retornos

┌────────────────────────────────────────────────────────────────────┐
│ 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

Alguém tem uma ideia do que há de errado com o meu sistema? Se sim, como posso corrigi-lo?

    
por Brian Fitzpatrick 30.05.2015 / 00:37

2 respostas

1

Parece que há um problema na versão carregada no espelho. Eles estão tentando consertar isso. Uma correção temporária é reverter para uma versão anterior usando o seguinte comando

sudo apt-get install sagemath-upstream-binary=6.6ppa1
sudo apt-mark hold sagemath-upstream-binary 

Para obter mais informações, acesse Este link . Você também pode acompanhar a discussão, pois eles postarão a correção quando ela for concluída.

    
por Calcius 30.05.2015 / 15:30
0

Bem, parece que um único aplicativo está causando esse problema por falta de dependências e / ou pacotes quebrados. Isso pode acontecer de tempos em tempos.

Como possível correção, você pode tentar copiar e executar o script abaixo para ver se ele reorganiza seu problema. Como o script não passa o controle de volta para a interface da linha de comandos, como executa comandos individuais, o gerenciador de pacotes deve construir e corrigir as dependências conforme o script é executado sem pacotes quebrados.

#! /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

Copie o script para o gedit e salve-o. Então, a partir da linha de comando, mude o modo de acesso para executável e execute o script usando o comando sudo:

:~$ chmod +x scriptname.sh

:~$ sudo ./scriptname.sh

Se isso não voltar a mediar seu problema, limpe o sage e ele removerá todas as suas dependências do aplicativo. Em seguida, reinstale o sage.

:~$ sudo apt-get purge sage

:~$ sudo apt-get autoremove -y

:~$ sudo apt-get install sage

AVISO: Eu não coloquei o sinalizador -y na sequência de limpeza do apt-get porque o sage pode ser vinculado ao pacote ubuntu-desktop, o que levará todo o seu ambiente de desktop. Para evitar isso, você será solicitado com uma opção (Sim / Não). Se você vir * XUbuntu-desktop como um dos pacotes a serem removidos, insira no como a opção.

Se isso não for bem sucedido, re-post e o Ubuntu Universe irá ajudá-lo com outra solução!

Boa sorte e vá para o Ubuntu!

    
por oOpSgEo 30.05.2015 / 01:04