오류:루트:Click에 대한 Typelib를 찾을 수 없습니다.

오류:루트:Click에 대한 Typelib를 찾을 수 없습니다.

Ubuntu SDK를 사용하여 앱을 개발하려고 합니다. 이를 위해 Ubuntu Touch 13.10 Saucy를 실행하는 Samsung Galaxy Nexus 휴대폰을 사용합니다.

Ubuntu SDK(탭 UI가 있는 앱)에서 프로젝트를 만들었습니다. 내 장치 키트는 armhf용 UbuntuSDK(GCC ubuntu-sdk-13.10-saucy)입니다. Galaxy Nexus 휴대폰용 Ubuntu Touch의 최신 버전은 없습니다. Trusty 또는 Utopic은 더 이상 지원되지 않습니다.

내가 시도하는 우분투 프로젝트와 거의 독립적으로 오류는 다음과 같습니다.

ERROR:root:Could not find any typelib for Click
Traceback (most recent call last):
  File "/tmp/qtc_device_applaunch.py", line 25, in <module>
    from gi.repository import Click
ImportError: cannot import name Click

내 휴대폰 버전에 문제가 있는 걸까요?

답변1

ubuntu-touch 이미지를 devel 채널에서 사용 가능한 이미지로 업그레이드해야 합니다.

그러나 당신이 얻는 오류는 종속성 누락으로 인해 발생합니다. 호스트에 데비안 클릭 패키지를 수동으로 다시 설치하고 터미널을 열고 다음을 입력하십시오:

sudo apt-get install --reinstall click python3-click 

관련 정보