2017-03-31 12 views
0

Windows 7コンピュータに解凍パッケージをインストールするのは、管理者権限なしでインターネットにアクセスできない場合があります。私はRGui(RStudioではなく)を使用しています。ローカルの解凍されたフォルダからRパッケージをインストールする

現在、私は解凍されたライブラリをディレクトリに置いています。残念ながら、ときに私が試してみてください。

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からポップアップを得る:私はYesをクリックした場合

Would you like to use a personal library instead? 

、それはエラーがスローされます。

Error in `install.packages("C://path//to//directory",` : 
    type == "both" cannot be used with 'repos = NULL' 

私もデベロッパーツールをインストールすることはできません。何か案は?

答えて

1

それは(例えば、CRANから)解凍し、Windowsのバイナリである場合は、あなただけコピーして、ライブラリフォルダにパッケージ全体のディレクトリを貼り付けることができます。おそらくfile.copy()を使用して、R内でそれを実行したい場合は、install.packages()は期待している典型的なパッケージソースまたはzip形式のバイナリ以外に何かを与えているので、失敗しています。

+0

これは絶対に正しいことです。ありがとう! –

3

私はエラーメッセージが実際に間違っていると思います。ディレクトリだけでなく、パッケージのファイル名を与える必要があります。

install.packages("C://path//to//directory//MY_PACKAGE.tar.gz", 
    repos = NULL, 
    lib = "C://path//to//newDirectory") 
+0

感謝を次のように、あなたがインストールすることができます!問題は、私はもはや圧縮されたパッケージを持っていない、私はtar.gzの代わりにフォルダ上でそれを行うことができますか? –

+0

私はあなたがそれをすることができないと確信しています。しかし、コマンドラインから以下のコマンドラインを使ってパッケージを再構築することができます:R CMD build MY_PACKAGE – thc

+0

私はあなたが正しいと思っています: -/ –

0

あなたはzipファイルを持っている場合は、返信用

install.packages("E:\\R-Packages\\plyr_1.8.4.zip", repos = NULL, type="source") 
関連する問題