2012-08-13 7 views
7

を設定します。私はこのリポジトリに1つのパッケージを入れたい(MyPackageと呼ぶ)。私がこれをやっているのは、私の会社の人たちとこのパッケージを共有したいからです。ところで、私たちはすべてUbuntu Linuxを使用しています。 私はすでにこれを行っている:R - 私は地元のCRANレポジトリを設定したい自分のCRANレポジトリ

  • は、私は、Webサーバー(BOAウェブサーバー)を持っていると、フォルダsrcとcontribのR.メイドと呼ばれるウェブフォルダを作りました。 contribフォルダで
  • 私はmypackageパッケージ(tar.gz形式)を加えたパッケージファイルを置きます。しかし

、私はときに、この:

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) 

あなたは私を少し案内して正しいフォルダ構造を教えてもらえますか?おかげさまで

+0

を。パッケージをビルドする必要があります( '.tar.gz'ファイルを作成します)。オンラインリポジトリのディレクトリ構造を見てください。[CSIRO melbourne](http://cran.csiro.au/src/contrib/ ) – mnel

+2

パッケージが公開されていても気にしない場合は、いつでもgithubでパッケージをホストし、devtoolsパッケージの 'install_github'関数を使ってインストールを行うことができます。パッケージである – Dason

+0

逆にbitbucketはビットバケットと非常によく似ていますが、devtoolsの 'install'はdasonの提案と似た機能を持っていますが、ローカルリポジトリをインストールします。 .com/watch?v = jGeCCxdZsDQあなたの質問よりもあなたの質問よりもはるかです。あなたに関連すると6時10分から –

答えて

5

あなたは適切にURLを指定する必要があります。 http://127.0.0.1/R

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

+0

ありがとう!それは私の一日を救った! – MadSeb

0

miniCRANは私のために良い作品。

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

イントロを参照してください:オンラインリポジトリが `built`のRパッケージが含まれている

  1. Using miniCRAN to create a local CRAN repository
  2. Create a local package repository using miniCRAN
関連する問題