Nói chung, Bioconductor được thiết kế để làm việc với các phiên bản cụ thể của R, vì vậy không có bảo đảm liên quan đến sử dụng phiên bản cũ của Bioconductor (hoặc bất kỳ gói R) với các phiên bản mới hơn của R. Tốt hơn là đặt câu hỏi về các gói Bioconductor trên Bioconductor mailing list. Có lẽ những gì bạn đang nói là có một số vấn đề với cài đặt Bioconductor hiện tại của bạn, và những gì bạn thực sự muốn làm tốt hơn là sửa chữa vấn đề.
Kiểm tra LibPath của installed.packages()
và so sánh với đầu ra của .libPaths()
. Tôi có
> head(installed.packages()[,"LibPath"], 1)
affy
"/home/mtmorgan/R/x86_64-unknown-linux-gnu-library/3.0"
> .libPaths()
[1] "/home/mtmorgan/R/x86_64-unknown-linux-gnu-library/3.0"
[2] "/home/mtmorgan/bin/R-3-0-branch/library"
Tin vui! Tất cả các gói Bioc của tôi đều nằm trong một thư viện cụ thể. sau đó tôi có thể sắp xếp (xem ?.libPaths
) để bắt đầu R với .libPaths trỏ đến một vị trí mới cho Bioc 2.12 gói, ví dụ:
R_LIBS_USER="/home/mtmorgan/R/x86_64-unknown-linux-gnu-library/3.0-2.12" R
sau đó cài đặt một cách rõ ràng phiên bản của BiocInstaller
gói Tôi muốn sử dụng, ví dụ như,
install.packages("BiocInstaller",
repos="http://bioconductor.org/packages/2.12/bioc")
và library(BiocInstaller); biocLite()
như bình thường.
Nếu gói Bioconductor của tôi đã được cài đặt trong thư mục chính R, sau đó tôi muốn remove.packages()
thay vì thiết lập .libPaths()
hoặc tôi muốn chạy BiocInstaller::biocValid()
và làm theo hướng dẫn để hoàn nguyên gói "quá mới".
Nguồn
2013-10-25 13:02:56
Giống như bất kỳ phần mềm nguồn mở nào khác? Lấy nguồn, biên dịch, cài đặt cục bộ, thiết lập đường dẫn. Kiểm tra [Cài đặt và Quản trị R] (http://cran.stat.sfu.ca/doc/manuals/R-admin.html#Installing-R-under-Unix_002dalikes) – zero323