管理者権限がなく、インターネットにアクセスできない状態で、解凍されたパッケージをWindows 7コンピューターにインストールできません。 RGui(RStudioではない)を使用しています。
現在、ディレクトリに解凍されたライブラリがあります。残念ながら、私が試したとき:
install.packages("C://path//to//directory",
repos = NULL,
lib = "C://path//to//newDirectory")
エラーが発生します:
Warning in `install.packages("C://path//to//directory",` :
'lib = "C://path//to//newDirectory"' is not writable
パッケージを保存しようとしている場所への書き込み権限があるので、これは奇妙です。
このエラーが発生すると、RGuiからポップアップも表示されます。
Would you like to use a personal library instead?
Yes
をクリックすると、エラーがスローされます。
Error in `install.packages("C://path//to//directory",` :
type == "both" cannot be used with 'repos = NULL'
devtoolsもインストールできません。何か案は?
解凍されたWindowsバイナリ(CRANなど)の場合は、パッケージディレクトリ全体をコピーしてライブラリフォルダーに貼り付けることができます。 R内で実行したい場合は、おそらくfile.copy()
を使用して実行することもできます。install.packages()
は、通常のパッケージ以外のものを提供しているため、(奇妙なことに)失敗します。期待しているソースまたは圧縮バイナリ。
フォルダーに解凍されたパッケージをインストールするための解決策は次のとおりです。
install.packages("C:/path to folder with the package",
repos = NULL,
type = "source")
エラーメッセージは実際には間違っていると思います。ディレクトリだけでなく、パッケージのファイル名を指定する必要があります。
install.packages("C://path//to//directory//MY_PACKAGE.tar.gz",
repos = NULL,
lib = "C://path//to//newDirectory")
Zipファイルがある場合は、次のようにインストールできます。
install.packages("E:\\R-Packages\\plyr_1.8.4.Zip", repos = NULL, type="source")