উবার্টু 12.04-এ পোস্টগ্র্যাস্কল 9.2 "অবৈধ স্থানীয় নাম"


9

আজ আমি আপ্ট.পোস্টগ্রেসকল.আর.গুবিউয়ের মাধ্যমে উবুন্টুতে সুনির্দিষ্ট পোস্টগ্র্যাস্কল 9.2 ইনস্টল করেছি - যতক্ষণ না আমি একটি "অবৈধ লোকাল নাম: it_IT.utf8" ত্রুটিতে আটকা না হয়েছি সমস্তই তুলনামূলকভাবে বেদাহীন ছিল:

root@ubuntu:/tmp# sudo -u postgres psql -Xc "CREATE DATABASE test TEMPLATE template0 ENCODING 'utf8' LC_CTYPE='it_IT.utf8'"
ERROR:  invalid locale name: "it_IT.utf8"

আমি locale-gen it_IT.utf8যদিও দৌড়েছি , এবং আসলে:

root@ubuntu:/tmp# locale -a
C
C.UTF-8
en_GB.utf8
en_US.utf8
it_IT.utf8
POSIX

লগগুলিতে পোস্টগ্রিজ কেন এটি_আইটি.টিফ 8 স্বীকৃতি দেয় না সে সম্পর্কে কোনও অর্থবহ তথ্য আছে বলে মনে হয় না ... আপনি কী সহায়তা করতে পারেন?

উত্তর:


20

নতুন লোকেল তৈরির পরে যদি পোস্টগ্রিসকিউএল পুনরায় চালু না করা হয়, তবে এটিই কারণ। service postgresql restartযথেষ্ট করা উচিত

এই সম্ভবতঃ কিভাবে লোকেল লিনাক্স বাস্তবায়িত হয় কারণে libc। নতুন লোকেল ইতিমধ্যে চলমান প্রক্রিয়াগুলির পরিবেশে নির্বিঘ্নে আমদানি করে না।


এটি আমার চেয়ে অনেক নিষ্ঠুর সমাধান :)
জিওরগিগা

0

local-gen আমার ক্ষেত্রে কাজ হয়নি।

আমি এটি দিয়ে নিখোঁজ লোকেল ইনস্টল করেছি:

dpkg-reconfigure locales

তারপরে এটি দেখিয়েছে locale -a:

locale -a

এবং তারপরে পোস্টগ্র্যাসিকেল পুনরায় চালু করা হচ্ছে:

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