"Value error: need more than 1 value to unpack"

Iniciado por Andr_2, 07 de Dezembro de 2014, 19:58

tópico anterior - próximo tópico

Andr_2

Ola pessoal sou novo no linux, e portanto ainda acabo me perdendo em alguns erros, acontece que em uma das atualizações exigia que o computador fosse reiniciado, porem coloquei para que reinicie posteriormente, no final acabei desligando o computador normalmente.
No outro dia ao tentar uitilizar do gerenciador de pacotes(software-center) ele naão iniciava e nem  pelo terminal conseguia instalar algo ou abri-lo dava um erro com o seguinte titulo:  ValueError: need more than 1 value to unpack

druidaobelix

#1
Tem certeza de que o erro é somente isso, não está faltando um pedaço aí nessa descrição do erro?

Experimentou refazer a atualização a partir do terminal usando o apt na sua forma inicial?

Tente dessa forma:

sudo apt-get update

Se ocorrem mensagens de erros essas deverão ser resolvidas antes de executar o próximo passo, pelo que a mensagem de erro completa deve ser postada aqui para que o fórum possa oferecer ajuda.


Se e somente se o comando anterior correr bem e sem erros e o problema ainda não estiver resolvido, então talvez seja o caso de fazer o próximo passo:

sudo apt-get upgrade

Uma possibilidade final é fazer o comando abaixo, mas não tenho muita certeza de ser adequado desde logo aplicar esse comando, pois existem várias outras opções a serem aplicadas antes dele, sobretudo se a mensagem de erro estiver incompleta, então talvez seja melhor aplicar os comandos acima, publicar eventuais mensagens de erros e aguardar:

rm -rf /var/cache/apt/*

Esse comando acima irá apagar tudo o que estive no cache do apt, realmente não sei se isso é uma boa ideia, embora tenha resolvido idêntico problema, apenas que no Fedora, onde lá a sintaxe é # rm -rf /var/cache/yum/*, seguido de um # yum makecache, então, por analogia, seria o comando indicado acima, mas como disse, existem outras opções antes disso, acho melhor aguardar melhor ajuda do Fórum e explorar mais a questão.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Prezado /Andr_2/,

Creio que por desconhecimento dos mecanismos de funcionamento deste Fórum você acabou enviando uma mensagem pessoal para mim com a descrição do erro quando deveria ter postado aqui na área pública do fórum, pois mensagens pessoais não servem a esse propósito, vez que a finalidade última de um fórum tal qual esse é dar publicidade aos problemas e soluções encontradas pelos seus participantes, de forma tal que possa servir a um número maior de pessoas que estejam passando por idêntico problema ou precisem solucionar idêntica questão.

Faça o post desse erro tal qual você o enviou para mim aqui no tópico público do Fórum, assim um número maior de pessoas terá a oportunidade de tomar conhecimento do problema e mesmo eventualmente possam até saber a solução para o caso.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Andr_2

sinto muito pelo erro.
uso o ubuntu studio(xfce) e a copia completa do terminal quando da o erro:


andre@andre-desktop:~$ sudo software-center
[sudo] password for andre:
2014-12-10 14:18:04,433 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None'
Traceback (most recent call last):
  File "/usr/bin/software-center", line 130, in <module>
    app = SoftwareCenterAppGtk3(options, args)
  File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 301, in __init__
    self.db.open(use_axi=self._use_axi)
  File "/usr/share/software-center/softwarecenter/db/database.py", line 244, in open
    self._axi_values = parse_axi_values_file()
  File "/usr/share/software-center/softwarecenter/db/database.py", line 68, in parse_axi_values_file
    (key, value) = line.split()
ValueError: need more than 1 value to unpack
andre@andre-desktop:~$

se seguir o procedimento de apagar tudo do cache igual me recomendaram poderia implicar na perca do que?

druidaobelix

Tentou aplicar os dois primeiros comandos que mencionei no post #1, exatamente da forma como disse lá?

Primeiro o primeiro e aplica o segundo se e somente se o primeiro tiver dado tudo certo.

Ainda respondendo a sua pergunta quanto ao cache, ele serve como uma unidade intermediária para o processamento, isto é, possbilita maior rapidez na execução de atualizações. Quando algum pacote está no 'cache', o sistema verifica na origem (internet) a atualização mais recente do pacote e compara com a que ele tem armazenada, se forem iguais usa a que já está no computador, o que obviamente é muito mais rápido, enfim, a ideia geral de 'cache' em computação é essa, digamos assim, genericamente um banco de dados local intermediário para aumentar a velocidade de acesso de um determinado processo.

Uma outra opção, mas que também não recomendo ainda imediatamente, isto é, teste antes outras opções, é desinstalar e reinstalar a própria Central de Programas do Ubuntu, embora não goste muito dessa ideia, pois já vi isso em algumas circunstâncias "quebrar" o sistema de cima em baixo.

Em todo caso:

sudo apt-get --purge autoremove software-center && sudo apt-get install software-center

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#5
Mais um detalhe, antes de mais nada execute também o comando abaixo, vamos ver como está isso:

sudo ls -l /etc/apt/sources.list

Deveria obter uma saída como essa:

-rw-r--r-- 1 root root 380 Dez 10 13:17 /etc/apt/sources.list

Se não estiver assim, aplique:

sudo chmod 644 /etc/apt/sources.list

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.