概要
多くの場合、革命 R のエンタープライズ サーバー、セキュリティの理由にダウンロードし、ローカル リポジトリの設定を内部的には、R パッケージをインストールする上でインターネット接続がありません。この資料では、そのパッケージをローカル リポジトリを使用するのには革命 R を構成するについて説明します。
Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) セクション 4.1、4.2 革命 R エンタープライズ インストール ガイド 』 の手順については、4.2 の最後に tools::write_PACKAGES コマンドで間違いのドキュメントは、一般的には適切です。
1.、リポジトリの索引の親ディレクトリを作成します。任意のディレクトリを指定できますが、例では/local/repos です。
2. Linux リポジトリの索引をする必要があるパッケージ ソース (。 tar.gz) 親リポジトリの索引のディレクトリ (例:/local/repos/src/contrib) の下には、src/contrib にします。Src/contrib を手動で作成して手動で tar.gz パッケージをダウンロードしたり、全体のリポジトリの索引をミラー化され、src/contrib を作成して、このガイドに示すように rsync を使用できます。
3. 革命 R を起動して、e を作成、パッケージと PACKAGES.gz の tools::write_PACKAGES を使用してリポジトリの索引ファイルのインデックスを作成します。Src パッケージが実際に存在する/local/repos/src/contrib ディレクトリにこれを行う必要があります。
> tools:::write_PACKAGES("/local/repos/src/contrib")
これとは異なる/local/repos のパッケージのインデックス ファイルを作成することを示すドキュメントの例では注意してください。
4. RRE ローカル リポジトリの索引を使用するを構成します。/Usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site の編集や編集を指す既定の Revo の CRAN ミラーの行をコメントします。
} else {r <- c(REVO=Revobase::getRevoRepos())}
した場合、RRE のインストールからインターネットへのアクセスを必要はありません排他的ローカル リポジトリの索引を使用するローカル リポジトリの索引のみへのポインターを次の行に置き換えます。
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
/Local/repos/src/contrib の完全パスではなく、リポジトリの索引の場所の親ディレクトリを指定することに注意してください。
インターネットにアクセスしてローカル リポジトリの索引が、いくつかのローカル パッケージを使用しているだけの場合は、両方のリポジトリを構成できます。
} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
RRE を起動し、repo(s) の現在の構成を確認します。
> options("repos")
正しい場合は、インストール パッケージをテストします。RRE ユーザー両方の完全なパス、ローカルのリポジトリと RRE ライブラリ rw パーミッションを持っていることを確認します。