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


10

जब मैं अधिकांश चित्रमय कार्यक्रम शुरू करता हूँ तो समस्याएँ आती हैं। बस कहता है

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

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

-rw-r - r-- 1 रूट रूट 5497 जनवरी 16 09:55 फोंट ।conf

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

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

gedit, geany, क्रोमियम-ब्राउज़र, फ़ायरफ़ॉक्स, libreoffice चलाने ... मूल रूप से कोई भी ग्राफ़िकल प्रोग्राम जो फोंट का उपयोग करता है

EDIT का उपयोग करके 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 के लिए मार्ग कैसे बदल सकता हूं?


क्या आप इस त्रुटि को वापस करने वाले कौन से प्रोग्राम और / या कमांड का उदाहरण प्रदान कर सकते हैं।
18we में Xweque

संपादित। कोई विशेष आज्ञा नहीं
एलिफेंटपहास

मेरा मतलब था कि अगर आप किसी चीज का कम से कम एक उदाहरण दे सकते हैं तो कोई त्रुटि को फिर से बना सकता है।
ज़्वेक

मैंने किया! बस एक टर्मिनल खोलें और gedit टाइप करें। ठीक यही मैं कर रहा हूँ। सब कुछ अभी भी ठीक काम करता है, मुझे बस उस कष्टप्रद त्रुटि मिलती है।
एलिफेंटपहास

1
मैंने अभी देखा है कि अगर मैं sudoकिसी भी प्रोग्राम को खोलने के लिए उपयोग करता हूं तो मेरे पास फॉन्टोनफिग त्रुटियां नहीं हैं। इससे क्या हो सकता है?
एलिफेंटपहास

जवाबों:


17

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

export FONTCONFIG_PATH=/etc/fonts

यह वास्तव में मेरे द्वारा पूछे गए प्रश्न का वास्तविक उत्तर है! बहुत बुरा मैं परीक्षण नहीं कर सकता और यह देख सकता हूं कि यह एक वर्ष से अधिक समय तक मदद करता है क्योंकि मैंने सवाल पूछा है, मैंने अपडेट किया है, अपग्रेड किया है, और इस मुद्दे से आगे बढ़ा है। हालांकि वास्तव में वास्तविक प्रश्न का उत्तर देने के लिए आपका धन्यवाद।
एलिफेंटपहास

3

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


उन लोगों के लिए जो इस उत्तर को हटाना चाहते हैं। इसके साथ गलत क्या है? यह सही उत्तर है कि क्यों फॉन्टकोनफैग संदर्भित त्रुटि संदेश प्रदर्शित करता है। सिर्फ इसलिए कि आप स्रोत से फॉन्टकोनिग के पुनर्निर्माण के विचार को पसंद नहीं करते हैं, यह एक अमान्य उत्तर नहीं है।
जेकोफ्लैंड

यह मेरे साथ काम नहीं करता है कि कमान! कृपया मेरी सहायता करें
BKF
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.