GUFW가 Ubuntu 17.04에서 시작되지 않음

GUFW가 Ubuntu 17.04에서 시작되지 않음

인증 창이 팝업되지만 (콘솔에서) 많은 오류가 발생하고 아무 일도 일어나지 않습니다. 인터넷에서 비슷한 문제를 찾아 다음을 시도했습니다.

  • OS 업데이트
  • 설치: python-gobject, python-gi, dev-tools

어떤 조언이라도 미리 감사드립니다.

역추적(가장 최근 호출 마지막):
  파일 "/usr/share/gufw/gufw/gufw.py", 21번째 줄,
    gufw.view.gufw에서 Gufw 가져오기
  파일 "/usr/share/gufw/gufw/gufw/gufw/view/gufw.py", 18행,
    수입 GI
  파일 "/usr/lib/python3/dist-packages/gi/__init__.py", 42행,
    에서 . 수입 _gi
ImportError: '_gi' 이름을 가져올 수 없습니다.
sys.ExceptionHook에 오류가 있습니다:
역추적(가장 최근 호출 마지막):
  파일 "/usr/lib/python3/dist-packages/apport_python_hook.py", 라인 63, apport_justhook에 있음
    apport.fileutils에서 import might_packaged, get_recent_crashes
  파일 "/usr/lib/python3/dist-packages/apport/__init__.py", 5행,
    aport.report 가져오기 보고서에서
  파일 "/usr/lib/python3/dist-packages/apport/report.py", 라인 30,
    import apport.fileutils
  파일 "/usr/lib/python3/dist-packages/apport/fileutils.py", 23행,
    apport.packaging_impl에서 impl을 패키징으로 가져옵니다.
  파일 "/usr/lib/python3/dist-packages/apport/packaging_impl.py", 24행,
    적절한 수입
  파일 "/usr/lib/python3/dist-packages/apt/__init__.py", 23행,
    apt_pkg 가져오기
ModuleNotFoundError: 'apt_pkg'라는 모듈이 없습니다.

원래 예외는 다음과 같습니다.
역추적(가장 최근 호출 마지막):
  파일 "/usr/share/gufw/gufw/gufw.py", 21번째 줄,
    gufw.view.gufw에서 Gufw 가져오기
  파일 "/usr/share/gufw/gufw/gufw/gufw/view/gufw.py", 18행,
    수입 GI
  파일 "/usr/lib/python3/dist-packages/gi/__init__.py", 42행,
    에서 . 수입 _gi
ImportError: '_gi' 이름을 가져올 수 없습니다.

답변1

나는 같은 문제에 직면했고 좋은 수정 사항을 찾는 것이 정말 쉽지 않습니다. (Google에서는 실제로 결과가 거의 없습니다.) 내 해결책은 다음에 따라 pygobject를 완전히 다시 설치하는 것입니다.https://pygobject.readthedocs.io/en/latest/getting_started.html

sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0  
sudo apt install libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-3.0  
pip3 install pycairo  
pip3 install PyGObject

(미리 python3-pip를 적절하게 설치해야 합니다.)

그것은 나에게 완벽하게 작동했습니다.

답변2

이 문제를 일으키기 위해 당신이 한 일이 있다면 무엇인지 잘 모르겠습니다. 우분투를 업그레이드하시겠습니까? UFW를 어떻게 설치하셨나요? 저장소에서?

어쨌든 이는 일종의 비특이적 오류이며 다른 패키지에서도 발생할 수 있습니다.

첫 번째 단계로 업데이트(“dist-upgrade”)를 시도하여 오래되었거나 보관된 패키지가 있는지 확인하세요.

sudo apt-get update
sudo apt-get dist-upgrade -f

두 번째 단계에서 실패하면 다시 설치해 보세요.python-apt

보다https://packages.ubuntu.com/zesty/python-apt

sudo apt-get install --reinstall python-apt

이 두 명령을 단축할 수 있지만 python-apt.

답변3

최근에 이런 오류가 발생했습니다.

제 경우에는 Kubuntu 18.04를 사용하고 있으며 공식 저장소에는 Python 3.6만 있습니다.

얼마 전 프로젝트의 요구 사항으로 소스(make install 등)에서 Python 3.7을 설치했습니다.

Python을 설치하면 시스템이 python3새로 설치하여 실행 파일의 기본 경로를 재정의합니다.

따라서 이 문제를 해결하기 위해 python3(--> python3.7)의 로컬 시스템 실행 파일을 제거하고 python3.6에 대한 경로를 사용하여 다시 생성했습니다.

sudo rm -rf /usr/local/bin/python3

sudo ln -s /usr/bin/python3.6 /usr/local/bin/python3

이것이 누군가에게 도움이 되기를 바랍니다!

관련 정보