Tor Browser не запускается на Ubuntu 22.04

Вопрос или проблема

Я обновился до Ubuntu 22.04, и Tor Browser больше не работает. Я удалил Tor Browser, и когда попытался переустановить его, выполнив “torbrowser-launcher”, я получил следующее сообщение об ошибке:

Tor Browser Launcher
От Мика Ли, лицензированного по MIT
Версия 0.3.3
https://github.com/micahflee/torbrowser-launcher
Создание GnuPG каталога /root/.local/share/torbrowser/gnupg_homedir
QStandardPaths: XDG_RUNTIME_DIR не установлен, используется значение по умолчанию '/tmp/runtime-root'
Скачивание Tor Browser в первый раз.
Загрузка https://aus1.torproject.org/torbrowser/update_3/release/Linux_x86_64-gcc3/x/en-US
Traceback (последний вызов был последним):
  Файл "/usr/bin/torbrowser-launcher", строка 30, в <module>
    torbrowser_launcher.main()
  Файл "/usr/lib/python3/dist-packages/torbrowser_launcher/__init__.py", строка 98, в main
    gui.move(
TypeError: аргументы не совпадают с любым перегруженным вызовом:
  move(self, QPoint): аргумент 1 имеет неожидаемый тип 'float'
  move(self, int, int): аргумент 1 имеет неожидаемый тип 'float'

Спасибо за вашу помощь!

Вы можете исправить это, зайдя в файл __init__.py и изменив строки (98) в /usr/lib/python3/dist-packages/torbrowser_launcher/:

gui.move(
            (desktop.width() - window_size.width()) / 2,
            (desktop.height() - window_size.height()) / 2
        )

На:

gui.move(
            int((desktop.width() - window_size.width()) / 2),
            int((desktop.height() - window_size.height()) / 2)
        )

Другое решение опубликовано на официальном GitHub:
https://github.com/micahflee/torbrowser-launcher/issues/636 (в общем, делает то же самое)

Оба решения верны. Я предполагаю, что это будет исправлено в следующем обновлении.

Объяснение
gui.move ожидает два целых числа, но может получить два числа с плавающей запятой в результате деления. Поэтому требуется явное преобразование в int.

У меня Ubuntu 22.04, и Tor Browser не запускается (Ошибка 404…) Ну, но если я перехожу в терминале по адресу

/Downloads/tor-browser-linux64-12.0.6_ALL/tor-browser

и ввожу

  ./start-tor-browser.desktop --verbose

то Tor-Browser работает, я не знаю почему. Каждый раз, когда я запускаю свою систему, я должен делать то же самое таким образом

РЕШЕНИЕ:
В терминале:
Я ввел: “cd ./Downloads/tor-browser/”, затем нажал Enter.
Потом я ввел “./start-tor-browser.desktop –verbose” и нажал Enter —– и, Вуаля! Проблема решена – Tor запустился нормально!
Большое спасибо wmora2

Ответ или решение

Если вы столкнулись с проблемой запуска Tor Browser на Ubuntu 22.04, вы не одиноки. Эта проблема может возникнуть по нескольким причинам, и ниже представлены решения, которые могут помочь вам устранить ее.

Решение 1: Изменение кода Файла

  1. Исправление в коде: ошибка, с которой вы сталкиваетесь, связана с тем, что функция gui.move ожидает два целых числа, но получает два числа с плавающей запятой (float) из-за деления. Чтобы исправить это:

    • Откройте файл __init__.py, который обычно находится в /usr/lib/python3/dist-packages/torbrowser_launcher/.

    • Найдите строку 98, которая выглядит следующим образом:

      gui.move(
        (desktop.width() - window_size.width()) / 2,
        (desktop.height() - window_size.height()) / 2
      )
    • Измените строки на:

      gui.move(
        int((desktop.width() - window_size.width()) / 2),
        int((desktop.height() - window_size.height()) / 2)
      )
  2. Описание: Явное приведение к целому числу (int) избегает этой ошибки.

Решение 2: Запуск через терминал

Если вы можете запустить Tor Browser путем перехода в директорию и использования команды:

cd ~/Downloads/tor-browser-linux64-12.0.6_ALL/tor-browser
./start-tor-browser.desktop --verbose

Это может указывать на то, что ваш системный путь для запуска Tor Browser неправильно настроен. Рекомендуется создать более удобный способ запуска Tor и установить корректные пути.

Решение 3: Убедитесь, что у вас последняя версия

  1. Обновление Tor Browser: Убедитесь, что у вас установлена последняя версия Tor Browser. Вы можете загружать её напрямую с официального сайта Tor Project:
    Tor Project

  2. Использование Tor Browser Launcher: Если вы используете torbrowser-launcher, обязательно обновите его до последней версии. Проверьте репозиторий для получения последних обновлений и исправлений.

Заключение

Если ни одно из вышеперечисленных решений не сработает, возможно, стоит обратиться за помощью на официальные форумы или GitHub-страницу Tor Browser. В большинстве случаев, такие проблемы фиксируются в будущих обновлениях.

Помните, что использование Tor требует особого внимания к безопасности, поэтому всегда следите за последними обновлениями и рекомендациями от команды Tor.

Оцените материал
Добавить комментарий

Капча загружается...