trabajar con bibliotecas de un sistema de 64 bits en un sistema de 32 bits

trabajar con bibliotecas de un sistema de 64 bits en un sistema de 32 bits

Tenía un sistema Ubuntu 10.04 de 64 bits. Me equivoqué ubuntu-desktopy me negó el inicio de sesión. Así que instalé el sistema Ubuntu 12.04 de 32 bits a través de una imagen ISO en un DVD, manteniendo el mismo nombre de usuario. Durante la instalación, reutilicé las particiones del sistema anterior y también elegí el mismo nombre de usuario para mantener los datos intactos /home.

mercurialLo instalé sudo apt-geten ubuntu 12.04, pero cuando lo ejecuto recibo este seguimiento de pila. Estoy seguro de que Mercurial está intentando acceder a un sistema anterior de 64 bits. Porque descubrí que hay /usr/local/lib/dos instalaciones de Python: 2.6 y 2.7.

Se necesita ayuda para solucionar este problema.

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

Respuesta1

Bueno, encontré la respuesta, eliminé /usr/local/lib/python2.6carpetas python2.7. Copié /usr/lib/python2.6y python2.7revisé /usr/local/lib/la ubicación. Eso funcionó.

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

información relacionada