14.04, dconf समस्याओं पर ibus को ठीक से अद्यतन / स्थापित / संकलित कैसे करें?


16

मैंने हाल ही में 9.5 phpstorm के लिए अद्यतन किया है और यह कहता है कि मुझे ibus को 1.5.11 या नए (जो इस बिंदु पर वर्तमान एक है) को अपडेट करना चाहिए।

ठीक है। मैंने स्रोत से 1.5.11 डाउनलोड किया और इसे स्थापित करने का प्रयास किया। मुझे कुछ निर्भरताएँ हल हो गईं, लेकिन एक बिंदु पर मेरे पास एक अजीब कॉन्फ़िगरेशन त्रुटि है, जो पैकेज आवश्यकताओं (dconf> = 0.7.5) से पूरी नहीं हुई।

dconf-tools और dconf पैकेज के अन्य भागों को स्थापित करने के बाद भी मुझे यह मालिश मिलती है। थान I ने sudo apt-cache शो dconf-tools दिखाया और आउटपुट में पाया कि libdconf0 (<< 0.7.3-2) समस्या पैदा कर रहा है, क्योंकि libdconf1 0.20.0-1 है जो नया प्रतीत होता है।

यह मानते हुए कि 14.04 पर libconfd0 का उपयोग नहीं किया गया है, यह जानकारी संकलन आईबस के लिए अप्रचलित है।

इसे कैसे हल किया जा सकता है?

1 संपादित करें:

  • स्थापित dconf- उपकरण, dconf-cli, dconf- संपादक के रूप में dconf संकुल संकुल में मौजूद नहीं है।
  • जाँच / / निर्देशिका निर्देशिका वहाँ 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 भ्रामक था


जैसा कि मैं समझ सकता हूं, libdconf0 धारणा भ्रामक थी, आईबस कॉन्फ़िगरेशन की जांच करते हुए यह सरल है PKG_CHECK_MODULES का उपयोग करता है जहां मुझे मेरे कंप्यूटर पर कोई भी dconf.pc प्रविष्टियां नहीं मिल सकीं
Bolla

1
gitया dconf, इससे कोई फर्क नहीं पड़ता। बस उपयोग करें checkinstall, इसलिए आपका प्रश्न संकलित कार्यक्रमों को जानने के लिए Make dpkg का
AB

मुझे यकीन नहीं है कि यह कैसे dconf के साथ मदद करता है
Sándor Bolla

लक्ष्य प्राप्त करने के लिए अभी भी कोई नियम नहीं है `स्थापित करें 'जिसका अर्थ है कि कॉन्फ़िगर गायब नहीं है अच्छी तरह से लापता dconf जो कि sudo apt-cache policy dconf नहीं है
Bolla

1
कृपया अपने प्रश्न को संपादित करें और जो आपने किया है उसे जोड़ें। उदा जहां आपने dconf स्रोत डाउनलोड किया है।
एबी

जवाबों:


7

IntelliJ एकीकरण के लिए मुझे स्रोत से iBus 1.5.11 संकलित करना पड़ा।

इस पर सफल होने के लिए मुझे स्थापित करना था libdconf-devऔर libnotify-dev, जो कि मूल आईबस अनुरक्षक द्वारा ठीक से उल्लेख नहीं किए जाने पर जहां देयताएं हैं, इसलिए मैंने उन्हें डेबियन आधारित प्रणालियों पर एक सफल निर्माण प्रक्रिया विवरण के लिए इस जानकारी को जोड़ने का सुझाव दिया।

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 लेकिन यहां तक ​​कि थो, मैं वास्तव में आपके समाधान को नहीं समझता।
वाडोरक्वेस्ट

जुड़ा हुआ समाधान 15.04 के लिए है, 14.04 के लिए नहीं है, लेकिन libnotify-devजिसे गलत वर्तनी दी गई थी, मैं समाधान भाग को संपादित करूंगा
Sándor Bolla

@ SándorBolla, क्या आप अपना जवाब स्वीकार करेंगे क्योंकि यह वह है जो आपके लिए काम करता है। देख askubuntu.com/help/someone-answers
user.dz

काम करता है, लेकिन ऐसा करने के लिए क्या दर्द होना चाहिए।
रायनअर्ड

यदि आपको कई कीबोर्ड समर्थन की आवश्यकता नहीं है, तो iBus और IntelliJ से निपटने के लिए यहां कुछ विकल्प दिए गए हैं: stackoverflow.com/questions/33651898/…
Heather92065
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.