Menginstal R pada Mac - Pesan peringatan: Menyetel LC_CTYPE gagal, menggunakan "C"

212

Saya ingin menginstal R pada laptop saya Mac OS X versi 10.7.3

Saya mengunduh versi terakhir dan saya klik dua kali di atasnya dan itu diinstal, ketika saya memulai saya mendapatkan kesalahan berikut, saya mencari di internet tapi saya tidak bisa menyelesaikan masalah, bantuan apa pun akan dihargai

kesalahannya adalah

Selama startup - Pesan peringatan:
1: Mengatur LC_CTYPE gagal, menggunakan "C"
2: Mengatur LC_COLLATE gagal, menggunakan "C"
3: Mengatur LC_TIME gagal, menggunakan "C"
4: Mengatur LC_MESSAGES gagal, menggunakan "C"
5: Mengatur LC_PAPER gagal, menggunakan "C"
[R.app GUI 1.50 (6126) x86_64-apple-darwin9.8.0]

PERINGATAN: Anda menggunakan lokal non-UTF8, oleh karena itu hanya karakter ASCII yang akan berfungsi. Silakan baca R untuk Mac OS X FAQ (lihat Bantuan) bagian 9 dan sesuaikan preferensi sistem Anda. [Riwayat dipulihkan dari / Pengguna /nemo/.Rapp.history]


sumber
3
Oh, saya baru saja menulis di terminal default menulis org.R-project.R force.LANG en_US.UTF-8 dan kemudian diselesaikan (saya tidak punya pesan atau kesalahan) Saya punya pertanyaan lain, bagaimana cara mengimpor data saya? di mana saya harus menyalin data saya misalnya jika mereka ada di desktop dan disimpan dalam txt, bagaimana saya bisa mengimpornya?
1
refere tautan-tautan ini untuk perincian cran.r-project.org/bin/macosx/… support.rstudio.org/help/discussions/questions/…
Abhishek Gayakwad
Tautan yang diberikan oleh @AbhishekGayakwad (terima kasih kepadanya) menjelaskan jawabannya di bawah ini.
Unheilig

Jawaban:

452
  1. Buka Terminal
  2. Tulis atau tempel di: defaults write org.R-project.R force.LANG en_US.UTF-8
  3. Tutup Terminal (termasuk jendela RStudio)
  4. Mulai R
nassimhddd
sumber
6
Ini juga berfungsi untuk saya. Terima kasih! cran.r-project.org/bin/macosx/…
Bhoom Suktitipat
53
Apa yang sebenarnya terjadi di balik ini?
WoooHaaaa
1
Terima kasih! @Masi ya itu! Selain Anda Masi, saya sangat merekomendasikan untuk menginstal dari repo CRAN. cran.r-project.org/mirrors.html pilih mirror yang cocok untuk Anda dan kemudian pilih paket yang ingin Anda instal, itu seharusnya cukup mudah! Semoga berhasil!
musuh bebuyutan
12
Dalam sistem saya (OS X 10.11 El Capitán) saya memiliki variabel lingkungan LANGdan LC_ALLdiatur ke en_US.UTF-8terminal saya (dalam ~/.bash_profilefile), dan baris perintah R tidak menampilkan pesan peringatan tersebut; tapi R Studio melakukannya. Ditemukan bahwa R Studio menggunakan pengaturan System Preferences> Language & Region . Yang dalam sistem saya adalah: Bahasa Inggris untuk bahasa dan Spanyol untuk Wilayah. Ini mengarah ke en_ESlokal, tidak didukung oleh sistem. Ditemukan bahwa saya dapat mengatur pengaturan khusus untuk Mac R Studio dengan perintah ini:defaults write org.rstudio.RStudio force.LANG en_US.UTF-8
Ramón Gil Moreno
1
@ RamónGilMoreno Sepertinya pengaturan bahasa proyek-R menyelesaikan masalah untuk R dan R Studio. Jadi saya kira ini pendekatan yang lebih baik.
Yongwei Wu
71

Pengaturan lokal di terminal menyelesaikan masalah bagi saya. Buka terminal dan

  1. Periksa apakah pengaturan lokal tidak ada

    > locale
    LANG=
    LC_COLLATE="C"
    LC_CTYPE="UTF-8"
    LC_MESSAGES="C"
    LC_MONETARY="C"
    LC_NUMERIC="C"
    LC_TIME="C"
    LC_ALL=
  2. Edit ~/.profileatau~/.bashrc

    export LANG=en_US.UTF-8
    export LC_ALL=en_US.UTF-8
  3. Jalankan . ~/.profileatau . ~/.bashrcbaca dari file.

  4. Buka jendela terminal baru dan periksa apakah lokasi sudah diatur dengan benar

    > locale
    LANG="en_US.UTF-8"
    LC_COLLATE="en_US.UTF-8"
    LC_CTYPE="en_US.UTF-8"
    LC_MESSAGES="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_ALL="en_US.UTF-8"
Jarno Keskikangas
sumber
Anda membuat hari saya, yang memecahkan masalah Rstudio juga, yang dilaporkan di support.rstudio.com/hc/communities/public/questions/…
Islam El Hosary
Ketika saya menjalankan skrip R untuk svgmenggunakan Rscriptdi bash di osx, saya mendapatkan peringatan ini. Solusi: export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8dan solusi: menulis Sys.setenv(LC_ALL="en_US.UTF-8")naskah yang mengikuti jawaban Bhoom Suktitipat, semuanya bekerja untuk saya.
Nick Dong
2
Anda mungkin ingin menambahkan bahwa jika Anda menjalankan zsh, Anda perlu mengedit ~/.zshrc.
cbrnr
Ini tidak mengubah lokal di terminal saya; hanya perubahan yang ~/.bash_profileberfungsi dengan benar; lihat di sini untuk lebih apple.stackexchange.com/a/51038/257940
MichaelChirico
Solusi ini juga bekerja untuk saya, di Manjaro Linux dengan peringatan kode tentang lokal yang hilang (menjalankan R dari terminal tidak masalah).
Waldir Leoncio
26

Cukup buka R (perangkat lunak) dan salin dan tempel

system("defaults write org.R-project.R force.LANG en_US.UTF-8")

Semoga ini akan bekerja dengan baik atau menggunakan metode lain

open(on mac): Utilities/Terminal copy and paste

defaults write org.R-project.R force.LANG en_US.UTF-8

dan tutup terminal dan Rdan buka kembali R.

pengguna3512330
sumber
Menempelkan di Terminal tidak bekerja untuk saya, oneliner ini berhasil. Mungkin karena hak pengguna yang tidak mencukupi.
CousinCocaine
1
Dimana Utilitasnya? Tidak bekerja di macOS Sierra 10.12.1 :( Bisakah Anda memeriksa ini pada masalah yang sama di OS X?
hhh
6

Saya menemukan masalah yang sedikit berbeda dalam menjalankan R melalui terminal mac, tetapi menghubungkan dari jarak jauh ke server Ubuntu, yang mencegah saya untuk berhasil menginstal perpustakaan.

Solusi yang saya miliki adalah mencari tahu variabel "LANG" apa yang digunakan di terminal Ubuntu

Ubuntu > echo $LANG
en_US.TUF-8

Saya mendapat balasan "en_US.TUF-8" dari Ubuntu.

Namun, dalam sesi R, saya mendapat "UTF-8" sebagai nilai default dan mengeluhkannya LC_TYPEC Setting LC_CTYPE failed, using "C"

R> Sys.getenv("LANG")
"UTF-8"

Jadi, saya mencoba mengubah variabel ini di R. Berhasil.

R> Sys.setenv(LANG="en_US.UTF-8")
Bhoom Suktitipat
sumber
0

Tks Ramon Gil Moreno . Menempel di Terminal dan kemudian memulai kembali R Studio melakukan trik:
tulis org.rstudio.RStudio force.LANG en_US.UTF-8

Lingkungan: MAC OS High Sierra 10.13.1 // RStudio versi 3.4.2 (2017-09-28) - "Short Summer"

Ennio De Leon

Ennio De Leon
sumber
-2

Di Mac r saya terinstal /usr/local/bin/r, tambahkan baris di bawah ini untuk .bash_profilemenyelesaikan masalah yang sama:

alias r="LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 r"
Adietster
sumber