From 5df2c916664da6321ad4b3bd2b8af99e3dd1b890 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Sun, 30 Oct 2022 01:42:29 +0200 Subject: [PATCH] set ld path --- cashu/tor/tor.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cashu/tor/tor.py b/cashu/tor/tor.py index 51986f7..a4ba124 100755 --- a/cashu/tor/tor.py +++ b/cashu/tor/tor.py @@ -43,9 +43,14 @@ class TorProxy: cmd = [f"{self.tor_path()}", "--defaults-torrc", f"{self.tor_config_path()}"] if self.keep_alive and platform.system() != "Windows": cmd = ["timeout", f"{self.keep_alive}"] + cmd + env = dict(os.environ) + if platform.system() == "Linux": + env["LD_LIBRARY_PATH"] = os.path.dirname(self.tor_path()) + elif platform.system() == "Darwin": + env["DYLD_LIBRARY_PATH"] = os.path.dirname(self.tor_path()) self.tor_proc = subprocess.Popen( cmd, - cwd=os.path.dirname(self.tor_path()), + env=env, shell=False, close_fds=True, stdout=subprocess.PIPE,