BadValue Geçersiz veya kullanıcı yerel ayarı ayarlanmadı. Lütfen LANG ve / veya LC_ * ortam değişkenlerinin doğru ayarlandığından emin olun


136

Koştuğumda mongoşu uyarıyı alıyorum:

Genel başlatma başarısız oldu: BadValue Geçersiz veya kullanıcı yerel ayarı ayarlanmadı. Lütfen LANG ve / veya LC_ * ortam değişkenlerinin doğru ayarlandığından emin olun.

Yanıtlar:


343

terminalde aşağıdaki komutu kullanabilirsiniz

export LC_ALL=C

31
Her mevsim için: echo "export LC_ALL = C" >> ~ / .bashrc
benek

3
Sadece terminalinizde çalıştırın. sunucu değil
lingyfh

1
Bu şekilde sadece mevcut seesion için, Sadece bir kez, Sonsuza kadar değil!
GeekHades

2
merhaba, bu soruyu yanlışlıkla reddettim ve kaçırdım. Şimdi kaldıramıyorum. Oyum kilitlendi diyor. Gerçekten üzgünüm. Başka bir yol varsa, bana bildirin.
Nidhin David

3
Merak edenler için: “LC_ALL = C” ne yapar? unix.stackexchange.com/questions/87745/what-does-lc-all-c-do
Platinum

85

Yerel ayarlar oluşturma

Eksik yerel ayarlar locale-gen ile oluşturulur:

locale-gen en_US.UTF-8

Alternatif olarak localedef ile manuel olarak bir yerel ayar dosyası oluşturulabilir: [1]

localedef -i en_US -f UTF-8 en_US.UTF-8

Yerel Ayarların Ayarlanması

Yerel ayarlar ( en_US.UTF-8örnekte olarak) aşağıdaki gibi ayarlanabilir :

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

dpkg-reconfigure localesKomut istenen yerel seçilmesi için Debian altında bir iletişim kutusu açılır. Bu iletişim kutusu Ubuntu altında görünmez. Ubuntu yapılandır Yerel Ayarlar makale gösterileri nasıl Ubuntu ilgili bilgi bulmak için.


Bu benim için bir ahududu üzerinde yaptı: sudo localedef -i en_US -f UTF-8 en_US.UTF-8 Teşekkürler !!
Mirko

32
vim /etc/default/locale

ekle:

LC_ALL="en_US.UTF-8"

Diğer cevaplar kalıcı çözümler değildir. Her bağlandığımızda bu komutları girmek zorundayız. Bu dosyayı yalnızca bir kez düzenleyin mükemmel çözümdür! Teşekkür ederim
Damien Romito

Bu benim için işe yarayan tek kalıcı çözüm. Kesinlikle daha fazla oy hak ediyor!
Philipp Jahoda

1
Çalışmış. Dikkat edilmesi gereken şey, bunun çalışması için oturumu kapatıp tekrar oturum açmanız gerektiğidir.
BorisS

24

/ etc / environment dosyasına çalıştığım aşağıdaki satırları ekledim

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

Bu dosya nasıl kaydedilir?
Habib

21

Amazon Linux AMI

Ohmyzsh için kalıcı çözüm:

$ vim ~/.zshrc

Buraya aşağıya yazın:

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

Geçerli kabuktaki değişiklikleri şu şekilde güncelleyin: $ source ~/.zshrc


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.