2012-06-16 33 views
5

Bir http CRAN deposu nasıl oluşturulacağını anlamaya çalışıyorum. Gerçek bir başarıya gerek olmadan local CRAN repository'u takip etmeye çalıştım.Web sunucusu oluşturma CRAN deposu - dizin yapısını sorun giderme

Temelde benim yerel depo (ben kaynak katalog sens yapar emin değilim ama sadece ihtimaline karşı eklendi) böyle kurdunuz:

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) 

Ben daha sonra depoyu yükledim benim web sunucusu: cran.gforge.se ama olsun paketleri bulmaya çalıştığınızda: Ben çalıştığınızda

> 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 

Yani benim sonuç, bu depo ama garip bir bölümünü bulamıyorum ki geçerli:

> 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" 

Aslında güzel paketimi buluyor, ancak yolun tamamı karışık. Ben the manual ve SONIVIS wiki herhangi yardım için baktım fakat kör olmalı

> 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 

... bana yol açın:: Ben çalıştırmayı denerseniz bir I bu olsun yükledikten Bazı arama yaptıktan sonra

cevap

3

-S Ben buldum:

paket değil R CMD BUILD tarafından değil yerine repo ile çalışmak görünüyor contriburl kullanmanın R CMD INSTALL --build
  • tarafından inşa edilmelidir

    1. :

      install.packages ("Gmisc", repos = c ("http://ftp.sunet.se/pub/lang/CRAN", "http://cran.gforge.se"), bağımlılıklar = TRUE)