![protonvpn RuntimeError: {'xdg-open'}에 대해 허용 가능한 실행 파일을 찾을 수 없습니다.](https://linux55.com/image/204561/protonvpn%20RuntimeError%3A%20%7B'xdg-open'%7D%EC%97%90%20%EB%8C%80%ED%95%B4%20%ED%97%88%EC%9A%A9%20%EA%B0%80%EB%8A%A5%ED%95%9C%20%EC%8B%A4%ED%96%89%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
편집 #3:
패키지를 제거하고 virtualenv를 사용하거나 사용하지 않고 다시 설치하려는 일련의 시도 후에 나는 수행해야 하는 다양한 장애물에 부딪혔습니다.인용하다,인용하다)
$ conda install -c conda-forge pygobject
$ conda install -c conda-forge gtk3
어느 시점에서는 조작과 구성(지금은 재현할 수 없음)의 조합을 통해~인 것 같다보고된 오류는 해결되었으나 VPN에 연결할 수 없습니다. 추가 시도 끝에 나는 원래 있던 곳으로 돌아왔습니다.
편집 #2:
$ sudo apt install -y python3-gi python3-gi-cairo gir1.2-gtk-3.0
[sudo] password for user1:
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-gi is already the newest version (3.36.0-1).
python3-gi-cairo is already the newest version (3.36.0-1).
gir1.2-gtk-3.0 is already the newest version (3.24.20-0ubuntu1.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
편집하다:
나는 GADER의 답변을 따랐습니다. 지금은 이해
$ protonvpn-gui
Traceback (most recent call last):
File "/home/user1/anaconda3/bin/protonvpn-gui", line 5, in <module>
from linux_gui.protonvpn_gui import init
File "/home/user1/anaconda3/lib/python3.9/site-packages/linux_gui/protonvpn_gui.py", line 9, in <module>
import gi
ModuleNotFoundError: No module named 'gi'
분명히 사용된 파이썬은 아나콘다에서 나온 것입니다(업데이트가 아무 것도 중단하지 않기를 바랍니다).
여전히 새로운 오류를 디버깅해야 합니다.
초기 피연산자
protonvpn-stable-release_1.0.1-1_all.deb
Bodhi Linux, 커널 5.13.0-39-generic #44~20.04.1-Ubuntu SMP에 설치했습니다 .
$ sudo gdebi protonvpn-stable-release_1.0.1-1_all.deb
이는 anaconda의 virtualenv에서 수행되므로 (base)
문제가 발생할 수 있습니다.
실행하려고 하면 protonvpn
(또는 protonvpn-cli
또는 protonvpn-gui
) 다음과 같은 결과가 나타납니다.
$ protonvpn
Traceback (most recent call last):
File "/usr/bin/protonvpn", line 11, in <module>
load_entry_point('protonvpn-gui==1.7.0', 'console_scripts', 'protonvpn')()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 490, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2854, in load_entry_point
return ep.load()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2445, in load
return self.resolve()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2451, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python3/dist-packages/protonvpn_gui/main.py", line 16, in <module>
from protonvpn_nm_lib.api import protonvpn
File "/usr/lib/python3/dist-packages/protonvpn_nm_lib/api.py", line 6, in <module>
from .core.report import BugReport
File "/usr/lib/python3/dist-packages/protonvpn_nm_lib/core/report/__init__.py", line 1, in <module>
from .bug import BugReport
File "/usr/lib/python3/dist-packages/protonvpn_nm_lib/core/report/bug.py", line 7, in <module>
from ..subprocess_wrapper import subprocess
File "/usr/lib/python3/dist-packages/protonvpn_nm_lib/core/subprocess_wrapper.py", line 123, in <module>
subprocess = SubprocessWrapper() # noqa
File "/usr/lib/python3/dist-packages/protonvpn_nm_lib/core/subprocess_wrapper.py", line 34, in __init__
self.__ensure_executables_exist()
File "/usr/lib/python3/dist-packages/protonvpn_nm_lib/core/subprocess_wrapper.py", line 81, in __ensure_executables_exist
raise RuntimeError(
RuntimeError: Couldn't find acceptable executables for {'xdg-open'}
(base) [user1@Orion:/mnt/shared_data/Downloads]$
하지만 나에겐 적합한 것이 있어xdg-open
$ type xdg-open
xdg-open is /usr/bin/xdg-open
버전에 문제가 없다면 말이죠.
이 문제를 어떻게 해결할 수 있나요?
다른 보도를 보니 RuntimeError: Couldn't find acceptable executables for ...
(원천,원천).
답변1
다음을 통해 설치 pip3
:
sudo apt install -y python3-gi python3-gi-cairo gir1.2-gtk-3.0
python3 -m pip install --upgrade pip
python3 -m pip install protonvpn-gui
protonvpn-gui