Внезапная проблема при обновлении

Я использую XUbuntu 14.04, и сегодня я выпустил sudo apt-get upgrade в моей системе, и результат был

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)

Похоже, что-то не так с sage, и действительно выдает sage возврат

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

Кто-нибудь знает, что не так с моей системой? Если так, как я могу это исправить?

3
задан 30 May 2015 в 18:27

2 ответа

Похоже, что существует проблема в сборке, загруженной на зеркало. Они пытаются зафиксировать его. Временное приспособление должно вернуться назад к предыдущей версии при помощи следующей команды

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

Для получения дополнительной информации об этом, переходят в Эта ссылка . Можно также следовать за обсуждением там, поскольку они отправят фиксацию, когда это будет сделано.

0
ответ дан 30 May 2015 в 18:27

Хорошо кажется, что отдельное приложение вызывает эту проблему от отсутствия зависимостей и/или поврежденных пакетов. Это может время от времени происходить.

Как возможная фиксация можно попытаться копировать и выполнить сценарий ниже, чтобы видеть, повторно добивается ли он проблемы. Так как сценарий не пасует назад управление к интерфейсу командной строки, как рабочие отдельные команды делают, диспетчер пакетов должен создать и зафиксировать зависимости, поскольку сценарий выполняется с тем, что повредил пакеты.

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

Копия сценарий в gedit и сохраняют его. Тогда из командной строки, измените режим доступа к исполняемому файлу и выполните сценарий с помощью команды sudo:

:~$ chmod +x scriptname.sh

:~$ sudo ./scriptname.sh

, Если это не повторно добивается Вашей проблемы, произведите чистку мудреца, и она удалит все Ваши зависимости для приложения. Тогда переустановите мудреца.

:~$ sudo apt-get purge sage

:~$ sudo apt-get autoremove -y

:~$ sudo apt-get install sage

УВЕДОМЛЕНИЕ: Я не помещал флаг-y на способное - получают последовательность чистки, потому что мудрец мог быть связан с настольным человечностью пакетом, какой внутренний изгиб возьмет Вашу целую настольную среду. Для предотвращения этого, Вам предложат с опцией (Yes/No). Если Вы видите *XUbuntu-рабочий-стол, поскольку один из пакетов, которые будут удалены тогда, входит не как опция.

, Если это не успешное пересообщение и Вселенная Ubuntu поможет Вам с другой работой вокруг!

Удачи и Идут Ubuntu!

0
ответ дан 30 May 2015 в 18:27

Другие вопросы по тегам:

Похожие вопросы: