“TypeError: type str não suporta a API do buffer” durante a configuração do gconf

3

"Ocorreu um problema durante a verificação de atualizações" Eu notei o círculo vermelho com linha branca por pelo menos uma semana. Não tenho certeza se é devido a uma versão do python que eu mudei para ou atualização que foi cortada no meio. Bottom line eu não posso entrar em meus repositórios e muito mais. Clique com o botão direito do mouse no círculo vermelho com a luz mostrando algumas opções, como instalar todas as atualizações, mas nenhuma responde.

Analisei observações anteriores sobre esse problema, mas parece que nenhuma delas resolveu esse problema ainda.

aqui está a saída de fazer

sudo apt-get -f install 

E: Sub-process /usr/bin/dpkg returned an error code (1)
eyal@eyal:~$ sudo apt-get -f install
Reading package lists...Done
eyal@eyal:~$ sudo apt-get -f install
Reading package lists...Done
Building dependency tree

Reading state information...Done
0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up ipython (0.10.2-1) ...

Traceback (most recent call last):

File "/usr/bin/pycompile", line 36, in <module>

from debpython.version import SUPPORTED, debsorted, vrepr, \

File "/usr/share/python/debpython/version.py", line 24, in <module>

from ConfigParser import SafeConfigParser

ImportError: No module named ConfigParser

dpkg: error processing ipython (--configure):

subprocess installed post-installation script returned error exit status 1
No apport writen becaouse MaxReports is reached already

Errors were encountered while processing:
ipython

Eu fiz uma atualização e tentei instalar os pacotes:

Reading package lists...
  Building dependency tree...
  Reading state information...
  0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
  3 not fully installed or removed.
  After this operation, 0 B of additional disk space will be used.
  Setting up gconf2 (3.2.3-0ubuntu0.1) ...
  Traceback (most recent call last):
  File "/usr/sbin/gconf-schemas", line 120, in <module>
    trim(os.path.join(defaults_dest,"%gconf-tree.xml"), get_valid_languages())
  File "/usr/sbin/gconf-schemas", line 18, in get_valid_languages
    langs.add(l.split('_')[0])
 TypeError: Type str doesn't support the buffer API
 dpkg: error processing gconf2 (--configure):
 subprocess installed post-installation script returned error exit status 1
 Setting up ipython (0.10.2-1) ...
 Traceback (most recent call last):
  File "/usr/bin/pycompile", line 36, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, \
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
 ImportError: No module named ConfigParser
 dpkg: error processing ipython (--configure):
 subprocess installed post-installation script returned error exit status 1
 dpkg: dependency problems prevent configuration of compiz-plugins-main-default:
 compiz-plugins-main-default depends on gconf2 (>= 2.28.1-2); however:
  Package gconf2 is not configured yet.
 dpkg: error processing compiz-plugins-main-default (--configure):
 dependency problems - leaving unconfigured
 Errors were encountered while processing:
 gconf2
 ipython
 compiz-plugins-main-default
 E: sub-process /usr/bin/dpkg returned an error code(1)

    E: Sub-process /usr/bin/dpkg returned an error code (1)

Parece que o principal problema está vindo de: Erros foram encontrados durante o processamento:       gconf2      ipython

sudo dpkg --configure gconf2
[sudoo] password for eyal:
setting up conf2 (3.2.3-0ubuntu0.1) ...
Trackback (most recent call last):
 File '/usr/sbin/gconf-schemas", line 120, in <module>
   trim (os.path.join(defaults_dest, "%gconf-tree.xml")
 File '/usr/sbin/gconf-schemas", line 18, in get_valid_languages
 langs.add(l.split('_')[0])
TypeError: type str dosen't support the buffer API
dpkg error: error processing gconf2(--configure):
 subprocess installed post-instalation script returned error exit satus 1
Erros were encountered while processing:
gconf2
    
por icypy 11.01.2012 / 10:32

4 respostas

1

Eu tenho exatamente o mesmo problema que você deve verificar a versão padrão do python para o qual seu sistema aponta. Algum pedaço de software força eu a usar o python 3.2, então eu mudo manualmente a versão do python.

sudo ln -s /usr/bin/python3.2 /usr/bin/python

Então eu corri para o problema que você descreve aqui, eu alterno de volta para 2.7 e então reexecutei as etapas de configuração.

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python
sudo dpkg --configure gconf2

E isso funciona perfeitamente ... Espero que ajude.

    
por vrince 15.02.2012 / 14:43
0

Às vezes, um pacote de instalação corrompido pode corromper o sistema de gerenciamento de pacotes, deixando o Linux incapaz de instalar ou remover qualquer pacote (Software). Aqui está o erro de mensagem que recebi do apt-get depois de tentar instalar o ndas-admin para o Ubuntu.

$ sudo apt-get install mplayer (ou qualquer pacote) Lendo listas de pacotes ... Concluído Construindo árvore de dependências
Lendo informações do estado ... Concluído E: O pacote ndas-admin precisa ser reinstalado, mas não consigo encontrar um arquivo para ele. (este é o erro)

Eu tentei: $ sudo apt-get install -f, para tentar consertar o problema, mas recebi o mesmo erro. A única opção que tive foi editar o arquivo de status do dpkg manualmente.

$ sudo gedit /var/lib/dpkg/status    (if you prefer you can use vi instead of gedit)
Locate the corrupt package, and remove the whole block of information about it and save the file. Mine looked like this:

Package: ndas-admin
Status: deinstall reinstreq half-configured
Priority: extra
Section: alien
Installed-Size: 100
Maintainer: root <root@ubuntu510>
Architecture: i386
Version: 1.0.2-24
Depends: libc6 (>= 2.3.4-1)
Description: Administration toosl for XIMETA,Inc NDAS device driver for Linux operating system
 ndas-admin – This program allows the user to register/enable/disable/unregister the XIMETA NDAS hard disk.
 .
 (Converted from a rpm package by alien version 8.53.)

Corrigido. Espero que isso ajude alguém.

    
por Fazlur Rahaman Naik 30.05.2012 / 16:36
0

Eu não sei porque, mas eu esbarrei no problema semelhante após uma atualização regular do sistema (Ubuntu 13.10, amd64). Passei muito tempo no Google, mas nada me ajudou. O python padrão no sistema é a versão 2.7. Descobri que o problema era porque o diretório / usr / share / python / debpython não existia após a atualização.

Eu resolvi o problema da seguinte maneira:

apt-get download python-minimal
sudo dpkg -i python-minimal_2.7.5-5ubuntu1_amd64.deb
sudo apt-get -f install

e para verificação final de que tudo está ok

sudo dpkg --audit
    
por Roman Podlinov 28.01.2014 / 19:32
0

Minha hortelã teve problemas com:

    Errors were encountered while processing:
       python-m2crypto
       python-sqlite
       python-urlgrabber
       python-yaml
       python-rpm
       osc
       python-iniparse
    E: Sub-process /usr/bin/dpkg returned an error code (1)

Então eu confiro com:

$ sudo dpkg --audit
The following packages are only half configured, probably due to problems
configuring them the first time. The configuration should be retried using
dpkg --configure <package> or the configure menu option in dselect:
 python-yaml          YAML parser and emitter for Python
 python-m2crypto      a crypto and SSL toolkit for Python
 python-sqlite        Python interface to SQLite 2
 osc                  OpenSUSE (buildsystem) commander
 python-rpm           Python bindings for RPM
 python-iniparse      Module to access and modify configuration data in INI fil
 python-urlgrabber    A high-level cross-protocol url-grabber

Eu resolvi o problema da seguinte maneira:

$ sudo apt-get download python-minimal
$ sudo dpkg -i python-minimal_2.7.5-5ubuntu1_amd64.deb
$ sudo apt-get -f install
Setting up python-m2crypto (0.20.1+dfsg1-1.1ubuntu1) ...
Setting up python-sqlite (1.0.1-8) ...
Setting up python-urlgrabber (3.9.1-4ubuntu1) ...
Setting up python-yaml (3.10-1) ...
Setting up python-rpm (4.9.0-7ubuntu0.1) ...
Setting up osc (0.132.4-1) ...
Setting up python-iniparse (0.4-2.1) ...
$ sudo dpkg --audit output blank

Resolvido!

    
por user280179 10.05.2014 / 17:51