2016-10-31 10 views
0

私はRライブラリフォルダの読み取り専用権限を持つコンピュータを使用しています。 私は(例えばhtmltoolsようlme4によって異なります)の依存性を持つ新しいパッケージをインストールしていたとき、私はそれゆえ、常にRライブラリのインストール

libpath <- "c:/R/mylibraries" 
.libPaths(c(.libPaths(), libpath)) 
install.packages("htmltools", lib=libpath) 

を使用する新しいパッケージをインストールしていたとき、私のようなerros取得:lme4ものの

Error in .requirePackage(package) : 
    unable to find required package ‘lme4’ 

をインストールと私はそれを使用する前に....のような も他のエラー/警告:

Warning in install.packages : 
    cannot remove prior installation of package ‘Rcpp’ 

か:

Warning in install.packages : 
    unable to move temporary installation ‘c:\...\file17b033a54a21\jsonlite’ to ‘c:\...\jsonlite’ 

が発生します。私はそれらを2回インストールすると通常動作しますが、以前に動作していたパッケージへの依存関係が失われ、再度インストールする必要があります。 これを回避する手段はありますか?

答えて

1

あなたDocumentsフォルダに.REnvironという名前のファイルにこれを入れて、Rを再起動します。

R_LIBS=c:/R/mylibraries 

その時から、あなたは.libPathsと周りいじるすることなく、自動的にその場所にパッケージをインストールすることができるはずです。

+0

参考のために、他の(システム全体またはユーザーごとの)場所と設定の選択肢がいくつかあります。 R. –

+0

@DirkEddelbuettelの正しいところの 'help(Startup)'を参照してください。これはおそらくWindows上の初心者のための最良の解決策です。 –

+0

@Hong Ooi。ありがとうございました。 – horseshoe

関連する問題