環境
- Windows 10
- R 3.5.1
- RStudio 1.1.456
問題
Rを3.5系にし,ついでにRStudioも更新したらパッケージのインストールができなくなった。
これまで(3.4系+昔のRStudio)は,パッケージのインストール時にはRStudioが自動的に
F:/マイドキュメント/R/win-library/3.4
というuser library directoryを作ってそこに入れてくれたのだが,今回この"マイドキュメント"という日本語が文字化けしてF:/????????/R/win-library/3.5
になってしまうようになった。
今までは文字化けしながらもなんとかなる場合も多かったのだが,さすがに今回はパッケージをインストールできなくなった。
解決法:環境変数の指定
user libraryディレクトリは環境変数R_LIBS_USERで設定できるらしい。
Rの環境変数の設定方法は複数あって,だいたいこんなかんじ
1や2の方法も試したが,結局3を使うことになった(多分3で設定するのが一番早いと思います)
Windowsの環境変数の設定から設定する
一応細かい手順もかいておくと,
1.user libraryディレクトリに使いたいディレクトリを作成しておく
2.環境変数の設定を開く
3.ユーザー環境変数を新規作成
名前にR_LIBS_USER
などRの環境変数の名前を入れ,ディレクトリのパスを指定する
これでおわり。
Sys.getenv()
を使うと,環境変数の値が確認できる。
> Sys.getenv("R_LIBS_USER") [1] "F:\\Programs\\R\\R_win_library"