কিভাবে স্থানীয় ত্রুটি ঠিক করতে


11

আমি শুধু একটি তাজা ব্যবহার উবুন্টু ইনস্টল হয়নি debootstrap। আমি যখন করি তখন আমি sudo aptitude upgradeএই ত্রুটি বার্তাটি পাই:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US:en",
    LC_ALL = (unset),
    LANG = "en_US.ISO-8859-1"
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

কেউ দয়া করে আমাকে কীভাবে এই সমস্যাটি সমাধান করবেন তা বলতে পারেন? আমি এই অনলাইন এর মতো অনেকগুলি পোস্টিং দেখছি তবে সেগুলির কোনওটিই সমস্যার সমাধান করছে বলে মনে হচ্ছে না।

আমি ব্যবহার করছি Ubuntu 14.04 LTS। ধন্যবাদ।


অবগতির জন্য:

$ locale -a
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.iso88591
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX

এবং

$ locale
LANG=en_US.ISO-8859-1
LANGUAGE=en_US:en
LC_CTYPE="en_US.ISO-8859-1"
LC_NUMERIC="en_US.ISO-8859-1"
LC_TIME="en_US.ISO-8859-1"
LC_COLLATE="en_US.ISO-8859-1"
LC_MONETARY="en_US.ISO-8859-1"
LC_MESSAGES="en_US.ISO-8859-1"
LC_PAPER="en_US.ISO-8859-1"
LC_NAME="en_US.ISO-8859-1"
LC_ADDRESS="en_US.ISO-8859-1"
LC_TELEPHONE="en_US.ISO-8859-1"
LC_MEASUREMENT="en_US.ISO-8859-1"
LC_IDENTIFICATION="en_US.ISO-8859-1"
LC_ALL=

1
এই উত্তর এখানে দেওয়া হয়েছিল ইতিমধ্যে askubuntu.com/questions/162391/how-do-i-fix-my-locale-issue সারাংশ: উপর, / etc / ডিফল্ট / লোকেল LC_ALL সংজ্ঞায়িত
h7r

উত্তর:


6

debootstrapএকটি লোকেল তৈরি করে না। সুতরাং আমরা লোকেল হিসাবে অন্য কিছু ব্যবহার করি। এই আদেশটি ব্যবহার করুন:

sudo locale-gen en_US.ISO-8859-1

আশা করি এটা কাজে লাগবে!


না, aptitudeবৈধ। আপনার উত্তরটি ওপিতে কোনও পরিবর্তন দেয় না।
দানাতেলা

2
এটি লোকেল ত্রুটির সমাধান করতে পারে, তবে এটি আপনাকে ল্যাটিন 1 এনকোডিং সহ একটি সিস্টেম দেয় যা উবুন্টুতে উপযুক্ত নয়।
গুনার এইজালমারসন 14

এছাড়াও, ~/.kde.env/setlocale.shআপনি সেট করেছেনexport LANG=en_US.UTF-8
ব্যবহারকারী 1527227

11

ইউটিএফ -8 এনকোডিং সহ একটি উবুন্টু ডেস্কটপ স্থাপন করা উচিত। কোনও কারণে আপনার সিস্টেমটি ল্যাটিন 1 লোকাল en_US.ISO-8859-1 সেট করার চেষ্টা করে। আপনার সত্যই এটি পরিবর্তন করা উচিত।

সম্ভবত সেটিংটি জায়গা নেয় /etc/default/locale

এটি যেখানেই ঘটুক না কেন, এটিকে পরিবর্তন করুন

LANG=en_US.UTF-8

অন্যথায় আপনি বিভিন্ন স্থানীয় সম্পর্কিত আশ্চর্যের মুখোমুখি হবেন।


আপনি কি নিশ্চিত যে এটিই ব্যবহার করবেন? তুমি কিভাবে জান?
ব্যবহারকারী 1527227

@ ব্যবহারকারী 1527227: বেশ, প্রায়। ;) কারণ আফব্যাক en_US.UTF-8প্রতিটি উবুন্টু ডেস্কটপে প্রাক-উত্পন্ন হয়। locale -aকমান্ডটি চালিয়ে আপনি এটি সহজে পরীক্ষা করতে পারেন । আপনি যদি প্রশ্নটি সম্পাদনা করে সেই আদেশের আউটপুট যুক্ত করেন তবে ভাল হবে।
গুনার হেজালমারসন

আপনার অনুরোধ করা তথ্য আমি যুক্ত করেছি।
ব্যবহারকারী 1527227

1
@ user1527227: ঠিক আছে, এবং সেখানে আমরা দেখতে পারি en_US.utf8যে locale -aআউটপুট। আমার পরামর্শ থেকে পরিবর্তন en_US.ISO-8859-1করতে en_US.UTF-8ব্রিদিং।
গুনার হেজালমারসন

ধন্যবাদ. আপনি ঠিক কীভাবে করতে জানেন? আমি দেখতে পাচ্ছি না /etc/default/locale। আমি কি দৌড়াতে পারি sudo locale-gen en_US.utf8?
ব্যবহারকারী 1527227

8

লোকেল ইস্যুটির স্থায়ী সমাধান হ'ল লোকলে ভেরিয়েবলগুলি .bash_profileফাইলগুলিতে রফতানি করে । এর /etc/profileপরিবর্তে আপনি ফাইলও ব্যবহার করতে পারেন .bash_profile

echo "export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8">>~/.bash_profile

করতে ভুলবেন না এবং অনুসরণ স্ক্রিপ্ট সহজ সেটআপ।source.bash_profile

এখানে স্ক্রিপ্ট যা লোকেল সমস্যাটি স্থির করে




1

আমার জন্য যা কাজ করেছে তা নিম্নরূপ:

export LANGUAGE=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 sudo locale-gen en_US.UTF-8 sudo dpkg-reconfigure locales

স্থায়ী সমাধানের জন্য আপনি রাখতে পারেন

export LANGUAGE=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8

আপনার .zshrcবা.bashrc

সূত্র

  1. https://jee-appy.blogspot.com/2016/02/set-locale-on-ubuntu-permanent-solution.html
  2. https://www.thomas-krenn.com/en/wiki/Perl_warning_Setting_locale_failed_in_Debian
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.