On Wed, 20 Feb 2013 02:39:10 +0000 adrelanos adrelanos@riseup.net wrote:
Micah Lee:
On 02/19/2013 03:29 AM, adrelanos wrote:
I followed the readme for dependency installing, building and installing from the develop branch. Running into two issues trying this...
LC_ALL and LANG is not set on my system.
develop ~/torbrowser-launcher/dist/deb_dist $ torbrowser-launcher Tor Browser Launcher https://github.com/micahflee/torbrowser-launcher Traceback (most recent call last): File "/usr/bin/torbrowser-launcher", line 352, in <module> app = TorBrowserLauncher(current_tbb_version) File "/usr/bin/torbrowser-launcher", line 13, in __init__ self.discover_arch_lang(); File "/usr/bin/torbrowser-launcher", line 65, in discover_arch_lang self.language = locale.getdefaultlocale()[0].replace('_', '-') AttributeError: 'NoneType' object has no attribute 'replace'
Setting them, fixes this. I am not sure how many other people may not have these values set, so I think this should be fixed.
Strange. I thought that locale.getdefaultlocale() was supposed to be the cross-platform method for figuring out the default locale, without the LANG field.
What operating system are you using?
Debian Wheezy.
Maybe your getdefaultlocale() doesn't return a tuple or something. Here's what mine returns -- what about yours?
develop ~/torbrowser-launcher $ python Python 2.7.3 (default, Jan 2 2013, 16:53:07) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information.
import locale locale.getdefaultlocale()
(None, None)
Let's set them and try again.
develop ~/torbrowser-launcher/dist/deb_dist $ export LC_ALL=en_GB.UTF-8 develop ~/torbrowser-launcher/dist/deb_dist $ export LANG=en_GB.UTF-8
According to http://wiki.debian.org/Locale#Standard they should return None but you can do some other steps to get useful values in there.
Another advice i've seen is just to run dpkg-reconfigure locales