"মানুষ: লোকেলটি সেট করতে পারে না; নিশ্চিত করুন $ এলসি_ * এবং $ ল্যাং ঠিক আছে "


20

আমি টাইপ করেছি man sudoersকিন্তু পেয়েছি

man: can't set the locale; make sure $LC_* and $LANG are correct
No manual entry for sudoers

এটার মানে কি?


আমি OS X এর উপর একই সমস্যা ছিল এবং আউট মন্তব্য করে এটা ঠিক করতে সক্ষম হন SendEnv LANG LC_*যে /etc/ssh/ssh_config
ইলিয়া আমি

উত্তর:


13

আপনার লোকেল সেট করা নেই। ইন Debian-Baseআপনি ব্যবহার করা উচিত dpkg-reconfigure localesসেট করতে।

কিছু packagesনির্ভর করে locales packageএবং এর variableমতো LC_* series...!

এর অর্থ $LANGফাঁকা।


6

পরিবেশের ভেরিয়েবলগুলি দ্বারা নির্দেশিত হিসাবে আপনার স্থানীয় সেটিংগুলি আপনার সিস্টেমে উপলব্ধ নয় এমন লোকাল নামগুলি ব্যবহার করে।

স্থানীয় সেটিংস কমান্ড এবং টার্মিনাল ( LC_CTYPE), কোলেশন অর্ডার ( LC_COLLATE), তারিখের বিন্যাস ( LC_TIME), সংখ্যা ( LC_NUMERIC) এবং মুদ্রার পরিমাণ ( LC_MONETARY), বার্তাগুলির ভাষা LC_MESSAGES) ইত্যাদির সাহায্যে ব্যবহৃত অক্ষরকে নিয়ন্ত্রণ করে these ভেরিয়েবলগুলি স্থানীয় নাম। সবচেয়ে সিস্টেমে, নাম ফর্ম আছে xx_YYবা xx_YY@variantঅথবা xx_YY.charsetযেখানে xxদুই অক্ষরের হয় ভাষা কোড এবং YYএ দুই অক্ষরের হয় কান্ট্রি কোড

localeআপনার বর্তমান সেটিংস দেখতে কমান্ডটি চালান । চালান locale -aপ্রাপ্তিসাধ্য লোকেল নাম দেখতে।

আপনি যে লোকেলটি ব্যবহার করতে চান তা যদি অনুপস্থিত থাকে তবে আপনার এটি তৈরি করার প্রয়োজন হতে পারে। এটি বিতরণ-নির্ভর। উদাহরণস্বরূপ, দেবিয়ান-এ, dpkg-reconfigure localesরুট হিসাবে চালান । উবুন্টুতে, locale-gen xx_YYলোকাল তৈরি করতে চালান xx_YY


1

এর অর্থ আপনার সিস্টেমে কোন ভাষাতে তথ্যটি প্রদর্শিত হবে তা জানে না।

লোকেলের আউটপুট আটকান - সম্ভবত আপনি লোকেলগুলি জেনারেট করতে পারেননি এটি কিছুটা নির্দিষ্ট ডিস্ট্রো নির্দিষ্ট তবে সাধারণত চলমান লোকাল-জেন আপনার জন্য লোকেল তৈরি করবে তাই ত্রুটি অপসারণ করে। এই লিঙ্কে একবার দেখুন


1

নীচে ব্যবহারের জন্য সুপারিশের একটি সংযোজন দেওয়া হয়েছে dpkg-reconfigure locales, যা আমার জন্য ব্যর্থ হয়েছিল (আমার কুণ্ডুলটি হ'ল এটি যদি কাজ করে তবে আমার এই সমস্যা হবে না।

সমস্যাটি

me@pc:~$ man
man: can't set the locale; make sure $LC_* and $LANG are correct
What manual page do you want?

প্রথমে এটি সমাধান করার চেষ্টা করুন, ব্যর্থ হন

me@pc:~$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_US"
    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
Generating locales...
  en_AG.UTF-8... up-to-date
  ...(lines omitted)...

দ্বিতীয় চেষ্টা, সফল। En_ZW এ আমি এখনও ত্রুটি পেয়েছি, তবে আমি এটি ব্যবহার করি না।

me@pc:~$ sudo locale-gen en_US en_US.UTF-8 && sudo dpkg-reconfigure locales
...
me@pc:~$ man
what manual page do you want?

ম্যান কমান্ডে আর কোনও লোকাল ত্রুটি নেই!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.