10

ローカルCRANリポジトリを設定したい。このリポジトリにパッケージを1つだけ入れたい(MyPackageと呼びましょう)。私がこれをしている理由は、このパッケージを私の会社の人々と共有したいからです。ちなみに、私たちは皆UbuntuLinuxを使用しています。私はすでにこれをしました:

  • 私はWebサーバー(BOA Webサーバー)を持っていて、Rという名前のWebフォルダーを作成しました。フォルダーsrcとcontribを作成しました。
  • contribフォルダーに、パッケージMyPackage(tar.gz)とPACKAGESファイルを入れました。

しかし、私がこれを行うとき:

install.packages("MyPackage", repos = "127.0.0.1/R" ) 

それは動作しません ;

Warning: unable to access index for repository [ ]
Warning message:
In getDependencies(pkgs, dependencies, available, lib) :
  package ‘MyPackage’ is not available (for R version 2.13.1)

少しガイドして、正しいフォルダ構造を教えてもらえますか?ありがとう。

4

3 に答える 3

13

R管理マニュアルの「セクション6.6パッケージリポジトリの設定」を参照してください。

約3年以上後に編集:リポジトリの作成を自動化するdratパッケージができました。これにより、GitHubを巧妙な方法で使用してリポジトリをホストできます。

于 2012-08-13T01:53:09.380 に答える
5

URLを適切に指定する必要があるかもしれません。http://127.0.0.1/R

また、ブラウザでそのURLにアクセスできることを確認してください。

于 2012-08-20T16:54:29.443 に答える
0

miniCRANは私に適しています。miniCRANを使用してリポジトリを作成することにはいくつかの利点があります。

  • セキュリティ:多くのRユーザーは、CRANまたはそのミラーサイトの1つから、新しいRパッケージを自由にダウンロードしてインストールすることに慣れています。
  • より簡単なオフラインインストール:パッケージをオフラインサーバーにインストールするには、すべてのパッケージ依存関係もダウンロードする必要があります。miniCRANを使用すると、すべての依存関係を正しい形式で簡単に取得できます。
  • バージョン管理の改善:マルチユーザー環境では、サーバーに複数のパッケージバージョンを無制限にインストールしないようにするのに十分な理由があります。
  • 他のRパッケージインデックスを使用する:BioConductor、r-forge、OmegaHatなどのCRAN以外の公開リポジトリからパッケージを利用できるようにすることができます。
  • 独自のリポジトリを準備する:カスタムの社内パッケージをリポジトリに追加することをお勧めします。

イントロを参照してください:

  1. miniCRANを使用してローカルCRANリポジトリを作成する
  2. miniCRANを使用してローカルパッケージリポジトリを作成する
于 2017-11-21T15:02:06.060 に答える