Вопрос или проблема
Я обновился до 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: Изменение кода Файла
-
Исправление в коде: ошибка, с которой вы сталкиваетесь, связана с тем, что функция
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) )
-
-
Описание: Явное приведение к целому числу (int) избегает этой ошибки.
Решение 2: Запуск через терминал
Если вы можете запустить Tor Browser путем перехода в директорию и использования команды:
cd ~/Downloads/tor-browser-linux64-12.0.6_ALL/tor-browser
./start-tor-browser.desktop --verbose
Это может указывать на то, что ваш системный путь для запуска Tor Browser неправильно настроен. Рекомендуется создать более удобный способ запуска Tor и установить корректные пути.
Решение 3: Убедитесь, что у вас последняя версия
-
Обновление Tor Browser: Убедитесь, что у вас установлена последняя версия Tor Browser. Вы можете загружать её напрямую с официального сайта Tor Project:
Tor Project -
Использование Tor Browser Launcher: Если вы используете
torbrowser-launcher
, обязательно обновите его до последней версии. Проверьте репозиторий для получения последних обновлений и исправлений.
Заключение
Если ни одно из вышеперечисленных решений не сработает, возможно, стоит обратиться за помощью на официальные форумы или GitHub-страницу Tor Browser. В большинстве случаев, такие проблемы фиксируются в будущих обновлениях.
Помните, что использование Tor требует особого внимания к безопасности, поэтому всегда следите за последними обновлениями и рекомендациями от команды Tor.