Debootstrap स्थान त्रुटि, इसे ठीक करने के लिए स्थान स्थापित करने में असमर्थ?


2

मैं एक स्क्रिप्ट लिख रहा हूं जो 'debootstrap' का उपयोग करके विभिन्न रिलीज़ डाउनलोड करता है और उस पर कुछ आवश्यक पैकेज स्थापित करता है (स्थानों सहित), फिर इसे किसी अन्य स्क्रिप्ट में उपयोग करने के लिए पैकेज करता है।

चेरोट के अंदर कमांड चलाते समय मुझे निम्न त्रुटि मिलती है:

# locale-gen en_US.UTF-8;update-locale LANG=en_US.UTF-8
Generating locales (this might take a while)...
Generation complete.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
*** update-locale: Error: invalid locale settings:  LANG=en_US.UTF-8

जब मैं "एक्सपोर्ट LANG = 'en_US.UTF-8' रन करता हूं तो यह कोई त्रुटि नहीं रिपोर्ट करता है, लेकिन यह किसी भी समस्या को ठीक नहीं करता है।

तो सवाल यह है कि, मैं इन स्थानों की त्रुटियों को कैसे ठीक कर सकता हूँ?

पुनश्च: मैं स्क्रिप्ट स्रोत का हिस्सा पोस्ट कर सकता हूं अगर यह मदद करेगा।

जवाबों:


5

मुझे डर है कि आप locale-genगलत कह रहे हैं - locale-genमापदंडों के रूप में स्थान नहीं लेते हैं। आपको अपने सिस्टम के लिए सभी स्थानों को निर्दिष्ट करने की आवश्यकता है /etc/locale.gen, locale-genएक बार इन सभी को आपके लिए उत्पन्न करने के लिए कॉल करें ।

संपादित करें : /etc/locale.genडेबियन का उपयोग करते समय मैंने जो फ़ाइल सेट की थी। मैं अब Ubuntu का उपयोग कर रहा हूं, और कॉन्फ़िगरेशन फ़ाइल है /var/lib/locales/supported.d/local। locale-genयह सुनिश्चित करने के लिए अपने मैन पेज की जाँच करें।


तो कुछ ऐसा होगा cat "en_US.UTF-8 UTF-8" > /etc/locale.genया उबंटू के रास्ते पर, फिर दौड़ना locale-gen, क्या करना है?
— आयनफिश

हां, यह करना चाहिए। आपको क्या मिलेगा? यह सुनिश्चित करने के लिए अपने लोकेल-जीन मैन पेज की जाँच करें।
— XPT

@ionFish, इसे पढ़ना चाहिए echo "en_US.UTF-8 UTF-8" > /etc/locale.gen।
— XPT

मैं अभी भी व्यवस्था करने के लिए सॉफ्टवेयर स्थापित करते समय निम्न त्रुटि मिलती है: fpaste.org/14822/83369136/raw । कोई सुझाव? धन्यवाद।
— आयनफिश

यह मदद नहीं करता है। लोकेल-जीन ने जो कहा, उसका लॉग देखने की जरूरत है।
— XPT
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.