Tóm tắt
Thông thường, một cách mạng R Enterprise server, vì lý do bảo mật, không có kết nối internet qua để tải xuống và cài đặt gói R để kho lưu trữ cục bộ là thiết lập nội bộ. Bài viết này mô tả cấu hình cách mạng R để sử dụng kho cục bộ gói đó.
Hướng dẫn trong phần 4.1 và 4.2 R cách mạng doanh nghiệp cài đặt dành cho Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) là chính xác thường mặc dù có một lỗi trong tài liệu trong lệnh tools::write_PACKAGES vào 4.2.
1. tạo thư mục mẹ của repo. Điều này có thể là bất kỳ thư mục nhưng trong ví dụ /local/repos.
2. đối với các Linux repo, bạn sẽ cần nguồn gói (. tar.gz) trong src/đã đóng góp dưới mục repo cha (ví dụ: /local/repos/src/contrib). Bạn có thể tạo src/đã đóng góp theo cách thủ công và tự tải xuống các gói tar.gz có hoặc sử dụng rsync như các hướng dẫn sẽ phản ánh toàn bộ repo và tạo src/đã đóng góp cho bạn.
3. bắt đầu cách mạng R và tạo e gói và PACKAGES.gz đánh chỉ mục tệp cho repo sử dụng tools::write_PACKAGES. Điều này sẽ được thực hiện cho mục /local/repos/src/contrib mà gói src thực sự nằm:
> tools:::write_PACKAGES("/local/repos/src/contrib")
Chú ý là khác nhau từ các ví dụ trong tài liệu cho biết để tạo tệp chỉ mục gói /local/repos.
4. cấu hình RRE sử dụng repo cục bộ. Chỉnh sửa /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site và chỉnh sửa hoặc nhận xét dòng điểm mặc định Revo CRAN gương:
} else {r <- c(REVO=Revobase::getRevoRepos())}
Nếu bạn không có quyền truy cập internet từ cài đặt RRE và sẽ sử dụng riêng repo cục bộ, thay thế này với con trỏ để chỉ repo cục bộ:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Lưu ý rằng bạn chỉ định thư mục cha cho vị trí repo không đường dẫn đầy đủ /local/repos/src/contrib.
Nếu bạn có thể truy cập internet và chỉ sử dụng repo cục bộ một số gói địa phương, bạn có thể cấu hình cả repos:
} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
Bắt đầu RRE và kiểm tra cấu hình hiện tại cho các repo(s):
> options("repos")
Nếu đúng, hãy thử cài đặt gói. Đảm bảo rằng người dùng RRE có rw quyền trên cả hai đường dẫn đầy đủ repos địa phương và thư viện RRE.