Недавно перезагруженный мой файловый сервер и найденный им не загрузился бы. Я в настоящее время нахожусь в режиме восстановления для предыдущего ядра 3.13.0-62-generic
на 14,04.
Когда я работаю sudo dpkg --configure -a
или sudo apt-get upgrade
, или sudo apt-get install -f
, Я получаю следующую ошибку:
austin@FSERV:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
6 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up python-samba (2:4.1.6+dfsg-1ubuntu2.14.04.9) ...
Traceback (most recent call last):
File "/usr/lib/python2.7/site.py", line 563, in <module>
main()
File "/usr/lib/python2.7/site.py", line 545, in main
known_paths = addusersitepackages(known_paths)
File "/usr/lib/python2.7/site.py", line 272, in addusersitepackages
user_site = getusersitepackages()
File "/usr/lib/python2.7/site.py", line 247, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/usr/lib/python2.7/site.py", line 237, in getuserbase
USER_BASE = get_config_var('userbase')
File "/usr/lib/python2.7/sysconfig.py", line 578, in get_config_var
return get_config_vars().get(name)
File "/usr/lib/python2.7/sysconfig.py", line 524, in get_config_vars
_init_posix(_CONFIG_VARS)
File "/usr/lib/python2.7/sysconfig.py", line 408, in _init_posix
from _sysconfigdata import build_time_vars
File "/usr/lib/python2.7/_sysconfigdata.py", line 6, in <module>
from _sysconfigdata_nd import *
ImportError: No module named _sysconfigdata_nd
dpkg: error processing package python-samba (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of samba-common-bin:
samba-common-bin depends on python-samba; however:
Package python-samba is not configured yet.
dpkg: error processing package samba-common-bin (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of samba:
samba depends on python-samba; however:
Package python-samba is not configured yet.
samba depends on samba-common-bin (= 2:4.1.6+dfsg-1ubuntu2.14.04.9); however:
Package samba-common-bin is not configured yet.
dpkg: error processing package samba (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of winbind:
winbind depends on samba (= 2:4.1.6+dfsg-1ubuntu2.14.04.9); however:
Package samba is not configured yet.
dpkg: error processing package winbind (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libnss-winbind:amd64:
libnss-winbind:amd64 depends on winbind (= 2:4.1.6+dfsg-1ubuntu2.14.04.9); however:
Package winbind is not configured yet.
dpkg: error processing package libnss-winbind:amd64 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libpam-winbind:amd64:
libpam-winbind:amd64 depends on winbind (= 2:4.1.6+dfsg-1ubuntu2.14.04.9); however:
Package winbind is not configured yet.
dpkg: error processing package libpam-winbind:amd64 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
python-samba
samba-common-bin
samba
winbind
libnss-winbind:amd64
libpam-winbind:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
austin@FSERV:~$
Я планирую переустановить ядро, которое вызывает отказ при начальной загрузке, но не может сделать из-за этой ошибки Python. Кто-либо может обеспечить понимание?
Проблема здесь состоит в том, что python-samba
сценарий конфигурации (в конечном счете) пытается импортировать _sysconfigdata_nd
модуль, но он не может найти его.
был ошибка пакета Ubuntu , это вызвало точно это. Но это было в начале 2013, и Вы сообщаете, что используете 14.04, таким образом, Ваши пакеты не должны быть затронуты.
Запускаются путем выполнения dpkg -S _sysconfigdata_nd.py
, чтобы проверить, что этот файл действительно установлен. Если это не, то Вы могли бы попытаться переустановить libpython2.7-minimal
пакет. Если это, работайте python
и тип import sys; print sys.path
для получения списка каталогов, где Python будет искать модули. Я предполагаю, что каталог, где _sysconfigdata_nd.py
, не находится в том списке.
, Если это не Вы, мог бы попробовать одно из обходных решений, отправленных в упомянутом отчете об ошибках: sudo ln -s /usr/lib/python2.7/plat-x86_64-linux-gnu/_sysconfigdata_nd.py /usr/lib/python2.7/
или sudo pip install --upgrade virtualenv
.
также возможно, что Ваша конфигурация мультидуги повреждается, но это могло только произойти при изменении его когда-то в прошлом.