5

httpCRANリポジトリを作成する方法を理解しようとしています。ローカルのCRANリポジトリをフォローしようとしましたが、実際には成功しませんでした。

基本的に、ローカルリポジトリを次のように設定しています(ソースカタログが意味をなすかどうかはわかりませんが、念のため追加しました)。

library(tools)
reposRoot <- "C:\\Software\\repository"
r_ver <- "2.15"
contribPaths <- c(source = "src\\contrib", windows = "bin\\windows\\contrib")
write_PACKAGES(paste(reposRoot, contribPaths["windows"], r_ver, sep="\\"), 
               type="win.binary",
               unpacked=FALSE,
               latestOnly=FALSE,
               verbose=TRUE)
write_PACKAGES(paste(reposRoot, contribPaths["source"], r_ver, sep="\\"), 
               type="source",
               unpacked=FALSE,
               latestOnly=FALSE,
               verbose=TRUE)

次に、リポジトリをWebサーバーcran.gforge.seにアップロードしましたが、取得したパッケージを見つけようとすると、次のようになります。

> available.packages(contriburl="http://cran.gforge.se")
Warning: unable to access index for repository http://cran.gforge.se
     Package Version Priority Depends Imports LinkingTo Suggests Enhances OS_type License Archs
     File Repository

だから私の結論は、リポジトリが見つからないということですが、奇妙な部分は私が試したときです:

> available.packages(contriburl="http://cran.gforge.se/bin/windows/contrib/2.15")
      Package Version Priority Depends                                                   Imports
Gmisc "Gmisc" "0.2"   NA       "grid, testthat, miscTools, rms, Hmisc, survival, cmprsk" NA     
      LinkingTo Suggests Enhances OS_type License      Archs File
Gmisc NA        NA       NA       NA      "GPL (>= 2)" NA    NA  
      Repository                                                    
Gmisc "http://cran.gforge.se/bin/windows/contrib/2.15/./src/contrib"

それは実際に私の美しいパッケージを見つけますが、パスはすべて混乱しています。インストールを実行しようとすると、次のようになります。

> install.packages("Gmisc", contriburl="http://cran.gforge.se/")
Installing package(s) into ‘C:/Users/max/R/win-library/2.15’
(as ‘lib’ is unspecified)
Warning in install.packages :
  package ‘Gmisc’ is not available (for R version 2.15.0)
> install.packages("Gmisc", contriburl="http://cran.gforge.se/bin/windows/contrib/2.15")
Installing package(s) into ‘C:/Users/max/R/win-library/2.15’
(as ‘lib’ is unspecified)
trying URL 'http://cran.gforge.se/bin/windows/contrib/2.15/./src/contrib/Gmisc_0.2.zip'
Warning in install.packages :
  cannot open: HTTP status was '500 Internal Server Error'
Error in download.file(url, destfile, method, mode = "wb", ...) : 
  cannot open URL 'http://cran.gforge.se/bin/windows/contrib/2.15/./src/contrib/Gmisc_0.2.zip'
Warning in install.packages :
  download of package ‘Gmisc’ failed

マニュアルSONIVISwikiで助けを探しましたが、盲目である必要があります...案内してください:-S

4

1 に答える 1

3

いくつか検索した後、私はそれを見つけました:

  1. パッケージは、ではなく、によって構築する必要がありR CMD BUILDますR CMD INSTALL --build
  2. contriburlを使用する代わりに、リポジトリで機能するようです。

    install.packages( "Gmisc"、repos = c( "http://ftp.sunet.se/pub/lang/CRAN"、 "http://cran.gforge.se")、dependencies = TRUE)

于 2012-06-19T19:34:27.523 に答える