cloudmatrix / esky

an auto-update framework for frozen python apps
BSD 3-Clause "New" or "Revised" License
363 stars 74 forks source link

Esky falls over using 64bit linux #122

Closed timeyyy closed 8 years ago

timeyyy commented 8 years ago

This issue seems to be related more to the installation of python on my machine though. http://stackoverflow.com/questions/7795015/python-lookuperror-unknown-encoding-hex

File "/usr/lib/pymodules/python2.7/cx_Freeze/initscripts/Console.py", line 29, in <module>
    exec code in m.__dict__
  File "/tmp/tmpbLJVAp/scripts/script1.py", line 29, in <module>
  File "/home/yoman/esky/esky/__init__.py", line 142, in __init__
    self.version_finder = version_finder
  File "/home/yoman/esky/esky/__init__.py", line 170, in _set_version_finder
    version_finder = esky.finder.DefaultVersionFinder(**kwds)
  File "/home/yoman/esky/esky/util.py", line 75, in __getattribute__
    self._esky_lazy_load()
  File "/home/yoman/esky/esky/util.py", line 61, in _esky_lazy_load
    self._esky_lazy_target = self._esky_lazy_loader()
  File "/home/yoman/esky/esky/__init__.py", line 109, in esky
    import esky.finder
File "/home/yoman/esky/esky/finder.py", line 31, in <module>
    from esky.patch import apply_patch, PatchError
  File "/home/yoman/esky/esky/patch.py", line 70, in <module>
    import json
  File "/usr/lib/python2.7/json/__init__.py", line 108, in <module>
    from .decoder import JSONDecoder
  File "/usr/lib/python2.7/json/decoder.py", line 24, in <module>
    NaN, PosInf, NegInf = _floatconstants()
  File "/usr/lib/python2.7/json/decoder.py", line 18, in _floatconstants
    _BYTES = '7FF80000000000007FF0000000000000'.decode('hex')
LookupError: unknown encoding: hex
  File "/usr/lib/pymodules/python2.7/cx_Freeze/initscripts/Console.py", line 29, in <module>
    exec code in m.__dict__
  File "/tmp/tmp7Ivbbu/scripts/script1.py", line 29, in <module>
  File "/home/yoman/esky/esky/__init__.py", line 142, in __init__
    self.version_finder = version_finder
  File "/home/yoman/esky/esky/__init__.py", line 170, in _set_version_finder
    version_finder = esky.finder.DefaultVersionFinder(**kwds)

  File "/home/yoman/esky/esky/util.py", line 75, in __getattribute__
    self._esky_lazy_load()
  File "/home/yoman/esky/esky/util.py", line 61, in _esky_lazy_load
    self._esky_lazy_target = self._esky_lazy_loader()
  File "/home/yoman/esky/esky/__init__.py", line 109, in esky
    import esky.finder
  File "/home/yoman/esky/esky/finder.py", line 31, in <module>
    from esky.patch import apply_patch, PatchError
  File "/home/yoman/esky/esky/patch.py", line 70, in <module>
    import json
  File "/usr/lib/python2.7/json/__init__.py", line 108, in <module>
    from .decoder import JSONDecoder
  File "/usr/lib/python2.7/json/decoder.py", line 24, in <module>
    NaN, PosInf, NegInf = _floatconstants()
  File "/usr/lib/python2.7/json/decoder.py", line 18, in _floatconstants
    _BYTES = '7FF80000000000007FF0000000000000'.decode('hex')
LookupError: unknown encoding: hex
timeyyy commented 8 years ago

already covered in getting admin rights issue