web-dev-qa-db-ja.com

RをMacにインストールする-警告メッセージ:「C」を使用してLC_CTYPEを設定できませんでした

RをラップトップMac OS Xバージョン10.7.3にインストールしたい

私は最後のバージョンをダウンロードし、それをダブルクリックしてインストールしました、起動すると次のエラーが表示され、インターネットで検索しましたが、問題を解決できませんでした

エラーは

起動中-警告メッセージ:
1:「C」を使用してLC_CTYPEを設定できませんでした
2:LC_COLLATEの設定に失敗しました。「C」を使用しました
3:LC_TIMEの設定に失敗しました。「C」を使用しました
4:LC_MESSAGESの設定に失敗しました。「C」を使用して
5:「C」を使用してLC_PAPERを設定できませんでした
[R.app GUI 1.50(6126)x86_64-Apple-darwin9.8.0]

警告:非UTF8ロケールを使用しているため、ASCII文字のみが機能します。 Mac OS XのR FAQ(ヘルプを参照)セクション9を読み、それに応じてシステム設定を調整してください。 [/Users/nemo/.Rapp.historyから復元された履歴]

194
user1267127
  1. ターミナルを開く
  2. 書き込みまたは貼り付け:defaults write org.R-project.R force.LANG en_US.UTF-8
  3. ターミナルを閉じる(RStudioウィンドウを含む)
  4. Rを開始
425
nassimhddd

ターミナルでロケールを設定すると、問題が解決しました。ターミナルを開いて

  1. ロケール設定が欠落していないか確認してください

    > locale
    LANG=
    LC_COLLATE="C"
    LC_CTYPE="UTF-8"
    LC_MESSAGES="C"
    LC_MONETARY="C"
    LC_NUMERIC="C"
    LC_TIME="C"
    LC_ALL=
    
  2. ~/.profileまたは~/.bashrcを編集します

    export LANG=en_US.UTF-8
    export LC_ALL=en_US.UTF-8
    
  3. . ~/.profileまたは. ~/.bashrcを実行して、ファイルから読み取ります。

  4. 新しいターミナルウィンドウを開き、ロケールが適切に設定されていることを確認します

    > 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"
    
62

R(software)を開き、コピーして貼り付けてください

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

これがうまく機能するか、他の方法を使用することを願っています

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

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

端末とRの両方を閉じて、Rを再度開きます。

26
user3512330

Mac端末からRを実行する際に少し異なる問題が見つかりましたが、Ubuntuサーバーにリモートで接続するため、ライブラリを正常にインストールできませんでした。

私が持っている解決策は、Ubuntuターミナルで使用されている「LANG」変数を見つけることでした

Ubuntu > echo $LANG
en_US.TUF-8

Ubuntuから「en_US.TUF-8」という返信を受け取りました。

ただし、Rセッションでは、デフォルト値として「UTF-8」が取得され、LC_TYPEC Setting LC_CTYPE failed, using "C"

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

そこで、Rでこの変数を変更しようとしました。うまくいきました。

R> Sys.setenv(LANG="en_US.UTF-8")
6

TksRamon Gil Morenoターミナルに貼り付けてからR Studioを再起動すると、うまくいきました。
write org.rstudio.RStudio force.LANG en_US.UTF-8

環境:MAC OS High Sierra 10.13.1 // RStudioバージョン3.4.2(2017-09-28)-"Short Summer"

エンニオ・デ・レオン

0
Ennio De Leon