Pular para o conteúdo

Erro no emerge

Responder tópico
  • Denunciar
  • Indicar

1. Erro no emerge

Enviado em 13/10/2014 - 10:57h

Olá pessoal, estou com um problema sério aqui, o comando emerge não está funcionando, na verdade o portage não está funcionando. Quando dou um comando no emerge, pode ser para qualquer coisa: instalar pacote, sincronizar, atualizar; ele apresenta a seguinte mensagem de erro:


funtoo lucas # emerge --sync
Traceback (most recent call last):
File "/usr/bin/emerge", line 42, in <module>
import portage
File "/usr/lib64/portage/pym/portage/__init__.py", line 43, in <module>
import portage.proxy.lazyimport
File "/usr/lib64/portage/pym/portage/proxy/lazyimport.py", line 14, in <module>
from portage.proxy.objectproxy import ObjectProxy
File "/usr/lib64/portage/pym/portage/proxy/objectproxy.py", line 23
return getattr(result, attr)
^
SyntaxError: invalid syntax
Já tentei reinstalar o portage, baixei e fiz a instalação dele novamente, mas o erro persiste.

Responder tópico

2. Re: Erro no emerge

Enviado em 13/10/2014 - 14:21h

Lucas_Meneses escreveu:

Olá pessoal, estou com um problema sério aqui, o comando emerge não está funcionando, na verdade o portage não está funcionando. Quando dou um comando no emerge, pode ser para qualquer coisa: instalar pacote, sincronizar, atualizar; ele apresenta a seguinte mensagem de erro:


funtoo lucas # emerge --sync
Traceback (most recent call last):
File "/usr/bin/emerge", line 42, in <module>
import portage
File "/usr/lib64/portage/pym/portage/__init__.py", line 43, in <module>
import portage.proxy.lazyimport
File "/usr/lib64/portage/pym/portage/proxy/lazyimport.py", line 14, in <module>
from portage.proxy.objectproxy import ObjectProxy
File "/usr/lib64/portage/pym/portage/proxy/objectproxy.py", line 23
return getattr(result, attr)
^
SyntaxError: invalid syntax


Já tentei reinstalar o portage, baixei e fiz a instalação dele novamente, mas o erro persiste.
Salve mano . Creio que seja problema com o python . Dá uma olhada aqui http://gentoo.2317880.n4.nabble.com/emerge-sem-python-td218551.html , https://forums.gentoo.org/viewtopic-t-731765-start-25.html , http://www.calculate-linux.org/boards/16/topics/17916 . ( os links são antigos mas talvez ajudem a solucionar este erro )


Verifique qual versão do python seu sistema está usando

# eselect python list
Já tentou rodar o comando # python updater , pra ver se os erros persistem .

Obrigado pela atenção , salve !!!

3. Re: Erro no emerge

Enviado em 13/10/2014 - 19:31h

lucas@funtoo ~ $ sudo python-updater
Traceback (most recent call last):
File "/usr/bin/portageq", line 39, in <module>
import portage
File "/usr/lib64/portage/pym/portage/__init__.py", line 43, in <module>
import portage.proxy.lazyimport
File "/usr/lib64/portage/pym/portage/proxy/lazyimport.py", line 14, in <module>
from portage.proxy.objectproxy import ObjectProxy
File "/usr/lib64/portage/pym/portage/proxy/objectproxy.py", line 23
return getattr(result, attr)
^
SyntaxError: invalid syntax
Traceback (most recent call last):
File "/usr/bin/portageq", line 39, in <module>
import portage
File "/usr/lib64/portage/pym/portage/__init__.py", line 43, in <module>
import portage.proxy.lazyimport
File "/usr/lib64/portage/pym/portage/proxy/lazyimport.py", line 14, in <module>
from portage.proxy.objectproxy import ObjectProxy
File "/usr/lib64/portage/pym/portage/proxy/objectproxy.py", line 23
return getattr(result, attr)
^
SyntaxError: invalid syntax
* Python 2 and Python 3 not installed
sudo eselect python list
Senha:
Available Python interpreters:
[1] python2.7
[2] python3.2 *
[3] python3.3

4. Re: Erro no emerge

Enviado em 13/10/2014 - 20:10h

lucas, volta para python 2.7 e repete o comando.
ele é mais universal

execute :

# eselect python set 1

depois roda um emerge de novo.

5. Re: Erro no emerge

Enviado em 13/10/2014 - 20:15h

albfneto escreveu:

lucas, volta para python 2.7 e repete o comando.
ele é mais universal

execute :

# eselect python set 1

depois roda um emerge de novo.
já fiz isso alberto. Eu rodei python-updater e disse que python 2 e 3 não estão instalados. Estou tentando compilar aqui.

6. Re: Erro no emerge

Enviado em 13/10/2014 - 20:35h

Alberto, tem como eu usar o stage 3 pra corrigir isso? Tipo atualizar o sistema como o stage extraindo ele na raiz?

7. Re: Erro no emerge

Enviado em 14/10/2014 - 22:00h

vc não tem mais python?

o perfil tá certo?

eselect profile list

tudo indica que terá que reinstalar o portage.

recuperar portage não é fácil. Eu fiz em Sabayon, a muito tempo:

http://www.vivaolinux.com.br/dica/Como-reparar-Portage-danificado

mas não sei se funcionaria em Funtoo, porque os perfís, profile de funtoo são bem diferentes dos de Gentoo e Sabayon

8. Re: Erro no emerge

Enviado em 14/10/2014 - 22:04h

vc vai expandir o stage 3 (não o Snapshot) inteiro na Raiz? Nunca fiz, mas...

não vai perder suas configs e pacotes?

9. Re: Erro no emerge

Enviado em 14/10/2014 - 22:10h

Ai não vai adiantar. Só se tu fizesse a instalação do zero msm. Mas reinstalei o Funtoo a algum tempo e não apresentou nenhum erro no portage.

10. Re: Erro no emerge

Enviado em 15/10/2014 - 20:28h

Instalei o Arch linux aqui. Ando com preguiça para instalar o funtoo rsrs. Talvez em dezembro...

11. Re: Erro no emerge

Enviado em 15/10/2014 - 20:30h

Lucas_Meneses escreveu:

Instalei o Arch linux aqui. Ando com preguiça para instalar o funtoo rsrs. Talvez em dezembro...
rsrsrs É uma solução. Eu também sou meio preguiçoso, mas em 2 dias consegui arredondar o meu.

12. Re: Erro no emerge

Enviado em 17/10/2014 - 15:00h

Lucas_Meneses escreveu:

albfneto escreveu:

lucas, volta para python 2.7 e repete o comando.
ele é mais universal

execute :

# eselect python set 1

depois roda um emerge de novo.
já fiz isso alberto. Eu rodei python-updater e disse que python 2 e 3 não estão instalados. Estou tentando compilar aqui.


Salve mano . Uma possível solução para este caso .

Compilar o python pelo ebuild :


# ebuild /usr/portage/dev-lang/python/sua_versão.ebuild digest

# ebuild /usr/portage/dev-lang/python/sua_versão.ebuild fetch

# ebuild /usr/portage/dev-lang/python/sua_versão.ebuild unpack

# ebuild /usr/portage/dev-lang/python/sua_versão.ebuild compile

# ebuild /usr/portage/dev-lang/python/sua_versão.ebuild install

# ebuild /usr/portage/dev-lang/python/sua_versão.ebuild qmerge

Obs: verifique e escolha a versão do python ( em " /usr/portage/dev-lang/python/ " )pois lá tem muitas . Se precisar compilar outra versão do python basta seguir os passos descritos acima .

Compilar o portage pelo ebuild :



# ebuild /usr/portage/sys-apps/portage/sua_versão.ebuild digest

# ebuild /usr/portage/sys-apps/portage/sua_versão.ebuild fetch

# ebuild /usr/portage/sys-apps/portage/sua_versão.ebuild unpack

# ebuild /usr/portage/sys-apps/portage/sua_versão.ebuild compile

# ebuild /usr/portage/sys-apps/portage/sua_versão.ebuild install

# ebuild /usr/portage/sys-apps/portage/sua_versão.ebuild qmerge

Obs: verifique e escolha a versão do portage ( em " /usr/portage/sys-apps/portage/ " ) pois lá tem muitas .

Obrigado pela atenção , salve !!!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder