14.04, dconf 문제에서 ibus를 올바르게 업데이트/설치/컴파일하는 방법은 무엇입니까?

14.04, dconf 문제에서 ibus를 올바르게 업데이트/설치/컴파일하는 방법은 무엇입니까?

최근에 phpstorm 9.5로 업데이트했는데 ibus를 1.5.11 이상(현재 버전)으로 업데이트해야 한다는 메시지가 표시됩니다.

좋아요. 소스에서 1.5.11을 다운로드하여 설치해 보았습니다. 일부 종속성은 해결되었지만 어느 시점에서 패키지 요구 사항(dconf >= 0.7.5)이 충족되지 않는다는 이상한 구성 오류가 발생했습니다.

dconf-tools 및 dconf 패키지의 다른 부분을 설치한 후에도 여전히 이 메시지가 나타납니다. sudo apt-cache show dconf-tools를 실행한 결과 출력에서 ​​libdconf0(<< 0.7.3-2)이 문제를 일으키는 것을 발견했습니다. libdconf1은 0.20.0-1로 최신 버전인 것 같습니다.

14.04에서 libconfd0이 더 이상 사용되지 않는다고 가정하면 이 정보는 ibus 컴파일에 더 이상 사용되지 않습니다.

이 문제를 어떻게 해결할 수 있나요?

편집 1:

  • dconf 패키지로 설치된 dconf-tools, dconf-cli, dconf-editor가 패키지에 없습니다.
  • /etc 디렉토리를 확인했는데 거기에 dconf 관련 내용이 있습니다.
  • dconf에 대한 ibus/구성 메커니즘을 확인했습니다.

    if test x"$enable_dconf" = x"yes"; then
        # check dconf
        PKG_CHECK_MODULES(DCONF,
            [dconf >= 0.7.5],
        )
        PKG_CHECK_EXISTS([dconf >= 0.13.4],
            [AC_DEFINE(DCONF_0_13_4, TRUE, [dconf is 0.13.4 or later])],
            [])
        # check glib-compile-schemas
        GLIB_GSETTINGS
        enable_dconf="yes (enabled, use --disable-dconf to disable)"
    fi
    

편집 2:

libdconf0이 오해의 소지가 있었습니다

답변1

적절한 IntelliJ 통합을 위해 소스에서 iBus 1.5.11을 컴파일해야 했습니다.

이 작업을 성공하려면 원래 ibus 관리자가 제대로 언급하지 않은 libs libdconf-dev와 를 설치해야 했기 libnotify-dev때문에 데비안 기반 시스템에서 성공적인 빌드 프로세스 설명을 위해 이 정보를 추가하도록 제안했습니다.

sudo apt-get install libdconf-dev libnotify-dev

관련 정보