วิธีการปรับปรุง / ติดตั้ง / คอมไพล์ ibus อย่างถูกต้องบน 14.04 ปัญหา dconf?


16

ฉันเพิ่งอัปเดตเป็น phpstorm 9.5 และเพิ่งบอกว่าฉันควรอัปเดต ibus เป็น 1.5.11 หรือใหม่กว่า

ตกลง. ฉันดาวน์โหลด 1.5.11 จากแหล่งที่มาและลองติดตั้ง ฉันได้รับการแก้ไขแล้ว แต่บางครั้งฉันมีข้อผิดพลาดในการกำหนดค่าที่แปลกประหลาดนั้นข้อกำหนดของแพคเกจ (dconf> = 0.7.5) ไม่เป็นไปตามที่กำหนดไว้

หลังจากติดตั้งเครื่องมือ dconf และส่วนอื่น ๆ ของแพ็คเกจ dconf ฉันยังคงได้รับการนวดนี้ กว่าที่ฉันทำ sudo apt-cache แสดง dconf-tools และพบในผลลัพธ์ที่ libdconf0 (<< 0.7.3-2) ทำให้เกิดปัญหาเนื่องจาก libdconf1 คือ 0.20.0-1 ซึ่งดูเหมือนจะใหม่กว่า

สมมติว่าในวันที่ 14.04 libconfd0 ไม่ได้ใช้อีกต่อไปข้อมูลนี้จะล้าสมัยสำหรับการรวบรวม ibus

ฉันจะแก้ปัญหานี้ได้อย่างไร

แก้ไข 1:

  • ติดตั้ง dconf-tools, dconf-cli, dconf-editor เนื่องจากแพ็คเกจ dconf ไม่ปรากฏในแพ็คเกจ
  • ตรวจสอบไดเรกทอรี / etc มีสิ่งที่เกี่ยวข้องกับ dconf
  • ibus ที่ตรวจสอบแล้ว / กำหนดค่ากลไกสำหรับ 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
    

แก้ไข 2:

libdconf0 ทำให้เข้าใจผิด


อย่างที่ฉันสามารถหาได้, ข้อสันนิษฐาน libdconf0 ทำให้เข้าใจผิด, ตรวจสอบการกำหนดค่า ibus ที่ใช้งานง่ายใช้ PKG_CHECK_MODULES ที่ฉันไม่พบรายการ dconf.pc ใด ๆ ในคอมพิวเตอร์ของฉัน
Sándor Bolla

1
gitหรือdconfนั่นไม่สร้างความแตกต่าง เพียงแค่ใช้checkinstallดังนั้นคำถามของคุณจึงซ้ำซ้อนกับMake dpkg เพื่อรู้ว่าโปรแกรมที่คอมไพล์แล้ว: git
AB

ฉันไม่แน่ใจว่ามันช่วย dconf ได้อย่างไร
Sándor Bolla

ยังไม่ได้รับกฎที่จะทำให้เป้าหมาย `ติดตั้ง 'ซึ่งหมายความว่าการกำหนดค่าทำงานได้ไม่ดีหายไป dconf ซึ่งไม่แสดงตน sudo apt-cache policy dconf
Sándor Bolla

1
โปรดแก้ไขคำถามของคุณและเพิ่มสิ่งที่คุณทำ เช่นที่คุณได้ดาวน์โหลดแหล่ง dconf
AB

คำตอบ:


7

สำหรับการรวม IntelliJ ที่เหมาะสมฉันต้องรวบรวม iBus 1.5.11 จากแหล่งที่มา

เพื่อประสบความสำเร็จในเรื่องนี้ฉันต้องติดตั้งlibdconf-devและlibnotify-devlibs ที่ไม่ได้กล่าวถึงอย่างถูกต้องโดย ibus เดิมผู้ดูแลดังนั้นฉันแนะนำให้เขาเพิ่มข้อมูลนี้เพื่อสร้างคำอธิบายกระบวนการสร้างที่ประสบความสำเร็จบนระบบที่ใช้ Debian

sudo apt-get install libdconf-dev libnotify-dev

E: Unable to locate package libnofity-devฉันได้รับ คำตอบนี้ไม่ได้ช่วยอะไรมาก คุณรวบรวมจากแหล่งที่มาอย่างไร ฉันพบการสอนที่นี่: serverfault.com/questions/735189/ibus-1-5-11-on-ubuntuแต่ถึงแม้ว่าฉันจะไม่เข้าใจวิธีแก้ปัญหาของคุณ
Vadorequest

โซลูชันที่เชื่อมโยงสำหรับ 15.04 ไม่ใช่สำหรับ 14.04 แต่libnotify-devถูกสะกดผิดฉันจะแก้ไขส่วนโซลูชัน
Sándor Bolla

@ SándorBollaคุณจะยอมรับคำตอบของคุณเองเพราะเป็นคำตอบที่เหมาะกับคุณหรือไม่ ดูaskubuntu.com/help/someone-answers
user.dz

ใช้งานได้ แต่สิ่งที่เจ็บปวดที่ต้องทำคือ
RyanNerd

ต่อไปนี้เป็นทางเลือกในการจัดการกับ iBus และ IntelliJ หากคุณไม่ต้องการการรองรับแป้นพิมพ์หลายตัว: stackoverflow.com/questions/33651898/…
Heather92065
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.