ভার্চুয়াল মেশিনে মঙ্গো ইনস্টল করার সময় ত্রুটি


40

আমি মঙ্গো ডকুমেন্টেশন ব্যবহার করে মঙ্গো ইনস্টল করার চেষ্টা করি: উবুন্টুতে মঙ্গোডিবি ইনস্টল করুন ইনস্টলেশনের সময় কোনও ত্রুটির কথা বলা হয়নি। mongoকমান্ডটি চালানোর সময় টার্মিনালে নিম্নলিখিত ত্রুটিটি প্রদর্শিত হয়েছিল।

ব্যর্থ বিশ্বব্যাপী সূচনা: BadValue অবৈধ বা কোনও ব্যবহারকারী লোকেল সেট নেই। দয়া করে নিশ্চিত করুন LANG এবং / অথবা LC_ * পরিবেশের ভেরিয়েবলগুলি সঠিকভাবে সেট করা আছে

উত্তর:


89

দেখে মনে হচ্ছে যে আপনার localeসেটিংসটি সেই ভিএম-তে ভাঙা বা অস্তিত্বহীন, বা কমপক্ষে সেই ভিএম-তে সেই সেশন। কোনও লোকাল সঠিকভাবে সেট না করা হলে ( সার্ভার -9032 দেখুন ) মঙ্গোডিবির অন্যতম নির্ভরতা ( উত্সাহ ) ব্যর্থ হবে । রেফারেন্সের জন্য, সার্ভার -9032-এ পরিবর্তনের আগে এই সমস্যাটি এখনও ঘটেছে তবে এটি দেখতে ভাল লাগছে

কখনও কখনও লগ আউট এবং পিছনে ফিরে এটি ঠিক করতে পারে (কেবলমাত্র বর্তমান সেশনের জন্যই ভাঙা), বা আপনি sudo locale-genজেনারেশন সফল কিনা তা নিশ্চিত করার জন্য দৌড়ে চেষ্টা করতে পারেন ।

এরই মধ্যে, mongo(বা mongodইত্যাদির) চালানোর জন্য একসংগঠন হিসাবে LC_ALL, প্রোগ্রামটি শুরু করার আগে নিজের পরিবর্তনশীলটিকে নিজেই সেট করুন :

export LC_ALL=C
mongo 

নতুন ভিএম তৈরি করার সময় আমাদের কী লোকেল কনফিগার করার কথা রয়েছে?
অ্যালেক্স

1
আপনি কীভাবে আপনার ওএস ইনস্টল করবেন তার উপর নির্ভর করে - বেশিরভাগ সেটআপ প্রবাহ / ইউআইগুলি আপনি কোথায় আছেন এবং কোন ভাষাটি ব্যবহার করছেন তা জিজ্ঞাসা করে আপনার জন্য এটি যত্ন নেবে - আপনি যদি পুরানো বিদ্যালয়ে যান তবে আপনাকে সম্ভবত এটি নিজেই করতে হবে তবে আমি মোটামুটি নিশ্চিত যে আমি কয়েক বছর ধরে লোকাল সিলেকশন স্ক্রিনটি দেখিনি। মূলত, এটি আপনার জন্য হয়ে ওঠা আশা করা অযৌক্তিক নয় এবং এটি যখন কোনও উপায়ে বিভ্রান্ত হয় তখন আপনি কেবল এটির কথা শুনবেন।
আদম সি

ধন্যবাদ, এটি একটি সেন্টোস ভিএম ছিল তাই আমি মনে করি এটির জন্য আমার একটি উত্তরীয় কাজ প্রয়োজন!
অ্যালেক্স

15

আমি উবুন্টু 12.04 এ মঙ্গোডিবি ইনস্টল করার চেষ্টা করেছি এবং ভার্চুয়াল মেশিনে (এক্সএন) একই ত্রুটি পেয়েছি। আমার জন্য, পরিবর্তনটি /etc/default/localeকৌশলটি করেছে। আমি এই সেটিংসের সাথে এটি কাজ করেছিলাম:

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

অথবা, অন্য কার্যকারী কনফিগারেশনটি হ'ল (উদ্ধৃতিগুলি এবং এটিকে মনে রাখবেন):

LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
LC_ALL="en_US.UTF-8"

অ্যাডাম সি এর কার্যকারিতাটিওexport সাহায্য করেছিল এবং সম্ভবত এটি আরও বিস্তৃত উত্তর।


4

যদিও এখানে প্রদত্ত অন্যান্য উত্তরগুলি সমস্যার সঠিকভাবে সমাধান করেছে নীচের স্ট্যাকওভারফ্লো প্রশ্নটি যখন ভোগ্রেন্ট ভিএম-এ মঙ্গোডিবি ইনস্টল করে এবং উপরের ত্রুটিটি পেয়েছে তখন আসল সমস্যাটি আমার কাছে নিয়ে আসে:

এই সমস্যাটি উপস্থিত হয় কারণ হোস্ট মেশিন লোকালকে ssh এর মাধ্যমে লোকাল রাখে।

সুতরাং উত্তরটি ভ্যাগ্রান্টফাইলে হোস্ট লোকেলের উপরে ওভাররাইড করার পরামর্শ দিচ্ছে এটি কেবল একটি লাইন দিয়ে স্থায়ীভাবে সমাধান করে:

Vagrant.configure(2) do |config|

    ENV['LC_ALL']="en_US.UTF-8"

    # ...

end

এছাড়াও হোস্টের আসল LC_ALL মানটি পরিবর্তন করে না সে সম্পর্কে মন্তব্যগুলি নোট করুন ।


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