From e0ba5ec2b2539fb0881e8905f888ad62c034b65d Mon Sep 17 00:00:00 2001 From: j Date: Mon, 1 Feb 2016 00:03:53 +0530 Subject: [PATCH] set LD_LIBRARY_PATH for tor --- oml/tor.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/oml/tor.py b/oml/tor.py index 3f3513d..b9dbf5c 100644 --- a/oml/tor.py +++ b/oml/tor.py @@ -71,10 +71,16 @@ DirReqStatistics 0 self.installing = False tor = get_tor() if tor: + if 'TorBrowser' in tor and sys.platform.startswith('linux'): + env = { + 'LD_LIBRARY_PATH': os.path.dirname(tor) + } + else: + env = None cmd = [tor, '--defaults-torrc', defaults, '-f', torrc] while self.running: self.p = subprocess.Popen(cmd, stdout=subprocess.PIPE, bufsize=1, - universal_newlines=True, start_new_session=True) + universal_newlines=True, start_new_session=True, env=env) for line in self.p.stdout: self._status.append(line) logger.debug(line)