CentOS 7 (ডকারে) এ ভাষা সমর্থন কীভাবে যুক্ত করবেন?


10

আমি জাপানিগুলিতে লোকাল সেট করার চেষ্টা করছি, তবে ডকারে সেন্টস চিত্রটিতে ভাষা সমর্থন অন্তর্ভুক্ত নয়।

bash-4.2# yum groupinstall -y "Japanese Support"
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: centos.mirror.secureax.com
 * updates: centos.mirror.secureax.com
Warning: group Japanese Support does not exist.
Maybe run: yum groups mark install (see man yum)
No packages in any requested group available to install or update

আমি grouplist পরীক্ষা করেছি yum grouplistএবং yum grouplist hiddenএবং কেউই জাপানি সাপোর্ট অন্তর্ভুক্ত।
জাপানি সমর্থন ইনস্টল করার কোনও উপায় আছে?
আগাম ধন্যবাদ.

উত্তর:


11

আরএইচএল H.৪ ডকার চিত্র নিয়ে আমার একই সমস্যা ছিল। yum reinstall glibc-commonনিজেই সমস্যার সমাধান করেনি। এটি কেবল ইংলিশ ইনস্টল করা হয়েছিল।

আমি আমার ডকারের পাত্রে পেয়েছি /etc/yum.confলাইনটি রয়েছে override_install_langs=en_US। এটি yum reinstall glibc-commonকেবল ইংলিশ ইনস্টল করে।

এই লাইনের সাহায্যে মন্তব্য করা হয়েছিল (বা সকলের ডিফল্ট মানতে পরিবর্তিত হয়েছে), এবং পুনরায় চলমান হয়ে yum reinstall glibc-commonআমি অন্য ভাষা ব্যবহার করতে সক্ষম হয়েছি

প্রাথমিক পরিবেশ ডকার চালানোর পরে / সংযুক্ত করুন

# locale -a
C
POSIX
en_US.utf8
# grep lang /etc/yum.conf
override_install_langs=en_US
# export LANG=fr_FR
# ls foo
ls: cannot access foo: No such file or directory

পরিবর্তনের আগে গ্লিব-কমন পুনরায় ইনস্টল করার আমার প্রচেষ্টা /etc/yum.conf

# yum -y -q reinstall glibc-common
Failed to set locale, defaulting to C
# ls foo
ls: cannot access foo: No such file or directory
# locale -a
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_COLLATE to default locale: No such file or directory
C
POSIX
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
#

পরিবর্তন /etc/yum.confকরার পরে লাইনে মন্তব্য করতেoverride_install_langs=en_US

# vi /etc/yum.conf
# grep lang /etc/yum.conf
#override_install_langs=en_US
# yum -y -q reinstall glibc-common
Failed to set locale, defaulting to C
# ls foo
ls: cannot access foo: Aucun fichier ou dossier de ce type
# locale -a | wc -l
789

1

আপনাকে glibc-commonপ্যাকেজটি পুনরায় ইনস্টল করতে হবে । প্রমাণ এখানে:

docker run -it --rm centos bash -c 'locale -a | wc -l && yum -y -q reinstall glibc-common && locale -a | wc -l'
53
789

দ্রষ্টব্য: locale -aইনস্টল করা লোকেলগুলি তালিকাভুক্ত করে এবং wc -lসেগুলি গণনা করে, সুতরাং সেই সংখ্যাগুলি পুনরায় ইনস্টল করার আগে এবং পরে লোকেলের সংখ্যা glibc-common


0

আমার একই সমস্যা ছিল, কারণ সেন্টোস চিত্রটি কোনও ল্যাঙ্গুয়েজ প্যাক ইনস্টল না করে আসে। আমি ইনস্টল জন্য glibc-langpack-স্বীকারোক্তি প্যাকেজ আছে স্বীকারোক্তি সমর্থন। সুতরাং আমি মনে করি আপনার গ্লিবসি-ল্যাংপ্যাক-জা দরকার

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