Uploaded image for project: 'Crucible'
  1. Crucible
  2. CRUC-7070

crucible.py shows 'ValueError: unknown locale: UTF-8' on some environments

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Low Low
    • 3.9.1
    • None
    • None

      Observed on Yosemite, osx.

      This happens when LC_ALL and LANG is not set:

      Python 2.7.9 (default, Dec 15 2014, 10:01:34) 
      [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)] on darwin
      Type "help", "copyright", "credits" or "license" for more information.
      >>> import locale
      >>> locale.getdefaultlocale
      <function getdefaultlocale at 0x100e846e0>
      >>> locale.getdefaultlocale()
      Traceback (most recent call last):
        File "<stdin>", line 1, in <module>
        File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py", line 543, in getdefaultlocale
          return _parse_localename(localename)
        File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py", line 475, in _parse_localename
          raise ValueError, 'unknown locale: %s' % localename
      ValueError: unknown locale: UTF-8
      

      Workaround is to set locale:

      export LC_ALL=en_US.UTF-8
      export LANG=en_US.UTF-8
      

              lpater Lukasz Pater
              lpater Lukasz Pater
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: