Debian'ı çalıştıran Beaglebone Black'de kırılan yereller


1

Tüm bunlar, özel daemon'umu Beaglebone Black çalışan Debian'ımda, Mint sunucumdaki update-rc.d mydaemon defaults 97gelişimi sırasında birçok kez yaptığım gibi kullanarak yüklemek istediğimde başladı . Ve ben selamlıyorum:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
   LANGUAGE = (unset),
   LC_ALL = (unset),
   LC_PAPER = "es_CL.UTF-8",
   LC_ADDRESS = "es_CL.UTF-8",
   LC_MONETARY = "es_CL.UTF-8",
   LC_NUMERIC = "es_CL.UTF-8",
   LC_TELEPHONE = "es_CL.UTF-8",
   LC_IDENTIFICATION = "es_CL.UTF-8",
   LC_MEASUREMENT = "es_CL.UTF-8",
   LC_NAME = "es_CL.UTF-8",
   LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
update-rc.d: using dependency based boot sequencing

Daha sonra dpkg-reconfigure localeshangi ile cevap vermeye çalıştığım

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_PAPER = "es_CL.UTF-8",
    LC_ADDRESS = "es_CL.UTF-8",
    LC_MONETARY = "es_CL.UTF-8",
    LC_NUMERIC = "es_CL.UTF-8",
    LC_TELEPHONE = "es_CL.UTF-8",
    LC_IDENTIFICATION = "es_CL.UTF-8",
    LC_MEASUREMENT = "es_CL.UTF-8",
    LC_NAME = "es_CL.UTF-8",
    LANG = "en_US.UTF-8"
     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
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_MESSAGES to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
  en_US.ISO-8859-1...locale alias file `/usr/share/locale/locale.alias' not found: No such file or directory
 done
Generation complete.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_MONETARY = "es_CL.UTF-8",
    LC_ADDRESS = "es_CL.UTF-8",
    LC_TELEPHONE = "es_CL.UTF-8",
    LC_NAME = "es_CL.UTF-8",
    LC_MEASUREMENT = "es_CL.UTF-8",
    LC_IDENTIFICATION = "es_CL.UTF-8",
    LC_NUMERIC = "es_CL.UTF-8",
    LC_PAPER = "es_CL.UTF-8",
    LANG = "C"
     are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_MONETARY = "es_CL.UTF-8",
    LC_ADDRESS = "es_CL.UTF-8",
    LC_TELEPHONE = "es_CL.UTF-8",
    LC_NAME = "es_CL.UTF-8",
    LC_MEASUREMENT = "es_CL.UTF-8",
    LC_IDENTIFICATION = "es_CL.UTF-8",
    LC_NUMERIC = "es_CL.UTF-8",
    LC_PAPER = "es_CL.UTF-8",
    LANG = "C"
     are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Herhangi bir paketi kurmama veya herhangi bir şeyi güncellememe izin vermeyi reddettiği için bunu nasıl düzelteceğimi bilmiyorum ... Herkesin bir fikri var mı? Şoktayım...

ps Debian'da Locales'i Yapılandı gördüm ve bu benim için işe yaramıyor (yani source /etc/default/locale)

pps ben de /etc/locales.genkabuk kontrol ettim ve en_US.UTF-8 UTF-8olması gerektiği gibi uncommented ve kabuk komut dosyası çalıştırmak locale-genve ben almak önerir

Generating locales (this might take a while)...
en_US.UTF-8...locale alias file `/usr/share/locale/locale.alias' not found: No such file or directory

Yanıtlar:


3

Tüm Debian kılavuzlarına ve BeagleBone derlemesine baktıktan sonra ne olduğunu anladım! Birisinin bu soruna karsilasmasi durumunda buna katlanabilecegimi düsündüm. /etc/default/localeYerel ayarları düzeltmek için dosyayı şu şekilde el ile yeniden yazmam gerekiyordu: (örneğin, Kuzey Amerika'daysanız, herkes için "en_US.UTF-8" kullanırsınız).

LANG="en_US.UTF-8"
LC_NUMERIC="es_CL.UTF-8"
LC_MONETARY="es_CL.UTF-8"
LC_PAPER="es_CL.UTF-8"
LC_NAME="es_CL.UTF-8"
LC_ADDRESS="es_CL.UTF-8"
LC_TELEPHONE="es_CL.UTF-8"
LC_MEASUREMENT="es_CL.UTF-8"
LC_IDENTIFICATION="es_CL.UTF-8"

Daha sonra kabuk betiğinin /etc/locale.gen, uncommented yani kullanmayı planladığınız tüm yerel ayarlara sahip olduğundan emin olmanız gerekir sudo nano /etc/locale.gen.

Daha sonra, yerelleştirmenin beklediği, çekirdeğin yükleme sırasında yapmış olması gereken sembolik bağlantıyı düzeltmeniz gerekir: sudo ln -s /etc/locale.alias /usr/share/locale/locale.alias

Sonunda dpkg-reconfigure localesbağlantıyı düzeltmek için çalıştırın ve şimdi her şey yolunda olmalı.

(Bir yandan not edin: Daha sonra update-rc.d, daha sonra Debian sürümlerinde kullanılan eski bir araç olduğunu, örneğin BeagleBone siyahında daemon cildinin insserv mydaemonbunun yerine kullanarak kullanılması gerektiğini anladım )


Bu bir debian konteyner yapısı üzerinde çalıştı. Teşekkürler!
bryanmac
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.