在 Ubuntu 22.04 上,从软件包启动 tor 浏览器启动器会出现下载错误:404。可以通过提供
/usr/lib/python3/dist-packages/torbrowser_launcher/common.py
一个 来修复此问题self.language = 'ALL'
。现在它将下载软件包。
下一个错误将是:
回溯(最近一次调用最后一次):文件“/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py”,第 442 行,成功 self.run_task() 文件“/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py”,第 301 行,在 run_task self.run() 文件“/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py”,第 477 行,在运行中如果不是 self.check_min_version():文件“/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py”,第 465 行,在 check_min_version 中对于打开的行(self.common.paths["tbb"]["changelog"], "rb").readlines():FileNotFoundError:[Errno 2] 没有这样的文件或目录: '/home/user/.local/share/torbrowser/tbb/x86_64/tor-browser_ALL/Browser/TorBrowser/Docs/ChangeLog.txt'
因此我们创建该文件和位置,运行它会引发另一个问题:
回溯(最近一次调用最后一次):文件“/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py”,第 442 行,成功 self.run_task()文件“/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py”,第 301 行,在 run_task 中 self.run()文件“/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py”,第 477 行,在运行中如果不是 self.check_min_version():文件“/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py”,第 470 行,在 check_min_version 中如果 version.parse(self.min_version)<= version.parse(installed_version):文件“/usr/lib/python3/dist-packages/packaging/version.py”,第 49 行,在解析中返回版本(版本)文件“/usr/lib/python3/dist-packages/packaging/version.py”,第 264 行,位于在里面 match = self._regex.search(version) TypeError:预期字符串或类似字节的对象
这就是我被困住的地方。有人能解决这个问题吗?这个问题从一开始就出现在 22.04 上。