trabalhando com bibliotecas de sistema de 64 bits em sistema de 32 bits

trabalhando com bibliotecas de sistema de 64 bits em sistema de 32 bits

Eu tinha um sistema Ubuntu 10.04 de 64 bits. Eu errei ubuntu-desktop, que estava me recusando a fazer login. Então eu instalei o sistema Ubuntu 12.04 de 32 bits através da imagem ISO em um DVD, mantendo o mesmo nome de usuário. Durante a instalação, reutilizei as partições do sistema anterior e escolhi o mesmo nome de usuário para manter os dados intactos /home.

Eu instalei no Ubuntu 12.04. mercurialMas sudo apt-getquando estou executando, estou recebendo esse rastreamento de pilha. Tenho certeza de que o Mercurial está tentando acessar o sistema anterior de 64 bits. Porque descobri que existem /usr/local/lib/duas instalações python - 2.6 e 2.7.

É necessária ajuda para consertar isso.

Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 66, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/local/lib/python2.6/dist-packages/mercurial/demandimport.py", line 95, in _demandimport
    return _import(name, globals, locals, fromlist, level)
  File "/usr/lib/python2.7/dist-packages/apport/__init__.py", line 1, in <module>
    from apport.report import Report
  File "/usr/local/lib/python2.6/dist-packages/mercurial/demandimport.py", line 114, in _demandimport
    mod = _origimport(name, globals, locals)
  File "/usr/lib/python2.7/dist-packages/apport/report.py", line 155, in <module>
    class Report(problem_report.ProblemReport):
  File "/usr/local/lib/python2.6/dist-packages/mercurial/demandimport.py", line 86, in __getattribute__
    self._load()
  File "/usr/local/lib/python2.6/dist-packages/mercurial/demandimport.py", line 58, in _load
    mod = _origimport(head, globals, locals)
  File "/usr/lib/python2.7/dist-packages/problem_report.py", line 93, in <module>
    class ProblemReport(UserDict):
TypeError: Error when calling the metaclass bases
    module.__init__() takes at most 2 arguments (3 given)

Original exception was:
Traceback (most recent call last):
  File "/usr/local/bin/hg", line 36, in <module>
    mercurial.util.setbinary(fp)
  File "/usr/local/lib/python2.6/dist-packages/mercurial/demandimport.py", line 86, in __getattribute__
    self._load()
  File "/usr/local/lib/python2.6/dist-packages/mercurial/demandimport.py", line 58, in _load
    mod = _origimport(head, globals, locals)
  File "/usr/local/lib/python2.6/dist-packages/mercurial/util.py", line 67, in <module>
    statfiles = getattr(osutil, 'statfiles', platform.statfiles)
  File "/usr/local/lib/python2.6/dist-packages/mercurial/demandimport.py", line 86, in __getattribute__
    self._load()
  File "/usr/local/lib/python2.6/dist-packages/mercurial/demandimport.py", line 58, in _load
    mod = _origimport(head, globals, locals)
ImportError: /usr/local/lib/python2.6/dist-packages/mercurial/osutil.so: wrong ELF class: ELFCLASS64

Responder1

Bem, encontrei a resposta, removi /usr/local/lib/python2.6e python2.7pastas. Eu copiei /usr/lib/python2.6e python2.7passei pela /usr/local/lib/localização. Isso funcionou.

cp -Rp /usr/lib/python2.6  /usr/local/lib/
cp -Rp /usr/lib/python2.7   /usr/local/lib/

informação relacionada