2012-06-16 33 views
5

Tôi đang cố gắng tìm ra cách tạo một kho lưu trữ CRAN http. Tôi đã cố gắng theo dõi local CRAN repository mà không thành công thực sự.Tạo kho lưu trữ CRAN máy chủ web - khắc phục sự cố cấu trúc thư mục

Về cơ bản tôi đã kho địa phương của tôi thiết lập như thế này (tôi không chắc chắn các cửa hàng nguồn làm cho sens nhưng tôi đã thêm nó chỉ trong trường hợp):

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) 

Tôi đã sau đó tải các kho lưu trữ để tôi webserver: cran.gforge.se nhưng khi tôi cố gắng tìm ra các gói tôi nhận được:

> 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 

Vì vậy, kết luận của tôi là nó không thể tìm thấy kho nhưng phần kỳ lạ là khi tôi thử:

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

Nó thực sự tìm thấy gói đẹp của tôi nhưng con đường là tất cả hỗn hợp. Nếu tôi cố gắng chạy một cài đặt tôi có được điều này:

> 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 

Tôi đã nhìn sự giúp đỡ nào trong the manualSONIVIS wiki nhưng tôi phải mù ... xin vui lòng hướng dẫn cho tôi: -S

Trả lời

3

Sau khi một số tìm kiếm tôi thấy rằng:

  1. các gói phần mềm nên được xây dựng không phải bằng R CMD BUILD nhưng bởi R CMD INSTALL --build
  2. Thay vì sử dụng contriburl có vẻ như để làm việc với Repos:

    install.packages ("Gmisc", repos = c ("http://ftp.sunet.se/pub/lang/CRAN", "http://cran.gforge.se"), phụ thuộc = TRUE)

Các vấn đề liên quan