Cinnamon 설정이 작동하지 않습니다. 가져오기 오류: 'HTTPSConnection' 이름을 가져올 수 없습니다.

Cinnamon 설정이 작동하지 않습니다. 가져오기 오류: 'HTTPSConnection' 이름을 가져올 수 없습니다.

저는 Linux mint를 실행하고 있는데 한동안 계피 설정 앱이 더 이상 작동하지 않습니다(예: 디스플레이, 배경 등). 터미널에서 실행하면 다음 문제가 발견되었습니다.

$ cinnamon-settings
Traceback (most recent call last):
  File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", 
  line 724, in <module>
window = MainWindow()
  File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", 
line 305, in __init__
for module in modules:
  File "/usr/share/cinnamon/cinnamon-settings/modules/cs_applets.py", 
line 4, in <module>
    from ExtensionCore import ManageSpicesPage, DownloadSpicesPage
  File "/usr/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py", 
line 19, in <module>
    from Spices import Spice_Harvester, ThreadedTaskManager
  File "/usr/share/cinnamon/cinnamon-settings/bin/Spices.py", line 23, in <module>
from http.client import HTTPSConnection
ImportError: cannot import name 'HTTPSConnection'

Python을 다시 설치해 보았지만 아무 것도 변경되지 않았습니다. 나는 cinnamon이 이제 Python 3을 사용한다는 것을 읽었으며 코드는 기본 python2 버전으로 실행될 것 같습니다. 하지만 이 문제를 어떻게 해결해야 할지 모르시나요?

답변1

나는 같은 문제가 있었고 업데이트가 실패한 후에 시작되었습니다. 원인은 libssl 패키지 충돌입니다.

패키지 종속성 수정이 나에게 도움이 되었습니다.

sudo apt-get -f install

답변2

마지막으로 /usr/local/lib에 libssl.so.1.1(및 libcrypto.so.1.1)이 있습니다. 이는 /usr/lib/x86_64-linux-gnu/의 libssl.so.1.1과 충돌합니다.

/usr/local/lib에서 공유 객체를 삭제하고 유지합니다.

/usr/lib/x86_64-linux-gnu/libssl.so.1.1
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1

효과가 있었습니다.

관련 정보