सवाल Fontconfig त्रुटि: डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल लोड नहीं कर सकता है


जब मैं सबसे ग्राफिकल प्रोग्राम शुरू करता हूं तो समस्याएं होती हैं। बस बस कहते हैं

Fontconfig त्रुटि: डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल लोड नहीं कर सकता

मैं इसकी पुष्टि कर सकता हूं /etc/fonts/fonts.conf मौजूद है और सही अनुमतियां हैं।

-आरडब्ल्यू-आर - आर-- 1 रूट रूट 54 9 7 जनवरी 16 09:55 fonts.conf

मुझे इस त्रुटि से जुड़ी कोई अन्य जानकारी नहीं मिल रही है, और खोज ने कोई उपयोगी जानकारी प्रदान नहीं की है।

मुझे इसे ठीक करने के लिए क्या करना चाहिए?

जीएडिट, गैनी, क्रोमियम ब्राउज़र, फ़ायरफ़ॉक्स, libreoffice चल रहा है ... असल में कोई ग्राफिकल प्रोग्राम जो फोंट का उपयोग करता है

संपादित करें का उपयोग करते हुए strace मुझे पता चला है कि समस्या यहां से उत्पन्न होती है:

access("/data/jenkins/pms-deps-universal/BUILD_TAG/linux-ubuntu-i686/output/pms-depends-linux-ubuntu-i686-release-8400c3b/etc/fonts/fonts.conf", R_OK) = -1 ENOENT (No such file or directory)
write(2, "Fontconfig error: ", 18Fontconfig error: )      = 18
write(2, "Cannot load default config file", 31Cannot load default config file) = 31

मैंने पहले जेनकिन्स का कभी भी उपयोग नहीं किया है, मैं इसे हटाने की कोशिश करूंगा और देखें कि क्या होता है
sudo apt-get purge jenkins
लौटता है कि जेनकींस स्थापित नहीं है ...

मेरे पास एक / डेटा / विभाजन भी नहीं है।

मैं Fontconfig के लिए पथ कैसे बदल सकता हूं?


5
2017-07-05 16:37


मूल


क्या आप इस त्रुटि को वापस करने वाले प्रोग्राम और / या कमांड का उदाहरण प्रदान कर सकते हैं। - Xweque
संपादित। कोई विशेष आदेश नहीं - ElefantPhace
मेरा मतलब था कि आप कम से कम दे सकते हैं एक कुछ का उदाहरण ताकि कोई त्रुटि को फिर से बना सके। - Xweque
मैंने किया! बस टर्मिनल खोलें और जीएडिट टाइप करें। यह वही है जो मैं कर रहा हूं। सबकुछ अभी भी ठीक काम करता है, मुझे बस उस परेशानी की त्रुटि मिलती है। - ElefantPhace
Fontconfig जेनकींस के तहत conf फ़ाइलों की तलाश क्यों करेगा? - ElefantPhace


जवाब:


आपको सेट करने की जरूरत है $FONTCONFIG_PATH अच्छी तरह। आमतौर पर यह सेट है /etc/profile लेकिन, यदि आप एक गैर लॉगिन खोल (जैसे, क्रॉन के माध्यम से) से कमांड निष्पादित कर रहे हैं, तो आपको निम्न कार्य करके इसे स्पष्ट रूप से सेट करने की आवश्यकता है:

export FONTCONFIG_PATH=/etc/fonts

9
2017-12-11 16:06



वास्तव में पूछे जाने वाले प्रश्न का यह वास्तविक उत्तर है! बहुत बुरा मैं जांच नहीं कर सकता और देख सकता हूं कि यह सवाल पूछने के बाद से एक साल से अधिक होने में मदद करता है, मैंने इस मुद्दे से अपडेट, अपग्रेड और स्थानांतरित कर दिया है। वास्तव में, वास्तव में वास्तविक प्रश्न का उत्तर देने के लिए धन्यवाद। - ElefantPhace


Fontconfig बनने से ठीक पहले, यह कॉन्फ़िगर किया गया है। यह हार्ड कोड पथ है जहां यह विभिन्न फाइलों के लिए दिखता है। आपके प्रोग्राम से जुड़े फ़ॉन्टफॉन्ग को सही तरीके से कॉन्फ़िगर नहीं किया गया है। Fontconfig इस तरह कॉन्फ़िगर किया जाना चाहिए:

./configure --enable-static --sysconfdir=/etc --localstatedir=/var

यह fontconfig के लिए देखो बना देगा fonts.conf में /etc/fonts के बजाय /data/jenkins/pms-deps-universal/BUILD_TAG/linux-ubuntu-i686/output/pms-depends-linux-ubuntu-i686-release-8400c3b/etc/fonts


2
2017-09-02 20:20



उन लोगों को जो इस जवाब को हटाना चाहते हैं। इसके साथ गलत क्या है? Fontconfig संदर्भित त्रुटि संदेश क्यों प्रदर्शित करता है यह सही जवाब है। सिर्फ इसलिए कि आप स्रोत से fontconfig के पुनर्निर्माण के विचार को पसंद नहीं करते हैं, यह एक अमान्य जवाब नहीं बनाता है। - jcoffland
यह मेरे साथ काम नहीं करता है! कृपया मेरी मदद करें - BKF