Bagaimana cara memperbarui / menginstal / kompilasi ibus dengan benar pada 14,04, masalah dconf?

16

Saya baru-baru ini memperbarui ke phpstorm 9.5 dan mengatakan saya harus memperbarui ibus ke 1.5.11 atau lebih baru (yang pada saat ini yang sekarang).

Baik. Saya mengunduh 1.5.11 dari sumber dan mencoba menginstalnya. Saya mendapatkan beberapa dependensi yang dipecahkan, tetapi pada satu titik saya memiliki kesalahan konfigurasi yang aneh, bahwa persyaratan Paket (dconf> = 0.7.5) tidak terpenuhi.

setelah menginstal dconf-tools dan bagian lain dari paket dconf saya masih mendapatkan pijatan ini. Daripada saya lakukan sudo apt-cache menunjukkan dconf-tools dan ditemukan dalam output bahwa libdconf0 (<< 0.7.3-2) menyebabkan masalah, karena libdconf1 adalah 0.20.0-1 yang tampaknya lebih baru.

Dengan asumsi bahwa pada 14,04 libconfd0 tidak digunakan lagi informasi ini sudah usang untuk ibus kompilasi.

Bagaimana saya bisa memecahkan masalah ini?

Edit 1:

  • menginstal dconf-tools, dconf-cli, dconf-editor sebagai paket dconf tidak ada dalam paket.
  • memeriksa direktori / etc ada hal-hal terkait dconf di sana
  • memeriksa ibus / mengkonfigurasi mekanisme untuk dconf:

    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
    

Edit 2:

libdconf0 menyesatkan

Sándor Bolla
sumber
seperti yang saya tahu, asumsi libdconf0 menyesatkan, memeriksa konfigurasi ibus yang sederhana menggunakan PKG_CHECK_MODULES di mana saya tidak dapat menemukan entri dconf.pc di komputer saya
Sándor Bolla
1
gitatau dconf, itu tidak ada bedanya. Cukup gunakan checkinstall, oleh karena itu pertanyaan Anda adalah duplikat dari Make dpkg untuk mengetahui program yang dikompilasi: git
AB
Saya tidak yakin bagaimana ini bisa membantu dengan dconf
Sándor Bolla
masih mendapatkan Tidak ada aturan untuk membuat target `install 'yang berarti konfigurasi tidak berjalan dengan baik dari dconf yang hilang yang tidak ada sudo kebijakan apt-cache dconf
Sándor Bolla
1
Harap edit pertanyaan Anda dan tambahkan apa yang telah Anda lakukan. Misalnya di mana Anda telah mengunduh sumber dconf.
AB

Jawaban:

7

Untuk integrasi IntelliJ yang tepat, saya harus mengkompilasi iBus 1.5.11 dari sumber.

Untuk berhasil dalam hal ini saya harus menginstal libdconf-devdan libnotify-dev, yang mana tidak disebutkan dengan benar oleh pemelihara ibus asli, jadi saya menyarankan dia untuk menambahkan informasi ini untuk deskripsi proses proses pembangunan yang sukses pada sistem berbasis Debian.

sudo apt-get install libdconf-dev libnotify-dev
Sándor Bolla
sumber
Saya mengerti E: Unable to locate package libnofity-dev. Jawaban ini tidak banyak membantu. Bagaimana Anda mengkompilasi dari sumber? Saya menemukan tutorial di sini: serverfault.com/questions/735189/ibus-1-5-11-on-ubuntu tetapi bahkan, saya tidak begitu mengerti solusi Anda.
Vadorequest
solusi tertaut adalah untuk 15,04 bukan untuk 14,04, tetapi libnotify-devyang salah eja, saya akan mengedit bagian solusi
Sándor Bolla
@ SándorBolla, maukah Anda menerima jawaban Anda sendiri karena itu adalah jawaban yang cocok untuk Anda. lihat askubuntu.com/help/someone-answers
user.dz
Bekerja, tetapi sungguh menyebalkan harus melakukan ini.
RyanNerd
Berikut adalah beberapa alternatif untuk berurusan dengan iBus dan IntelliJ jika Anda tidak memerlukan dukungan keyboard ganda: stackoverflow.com/questions/33651898/…
Heather92065