2015-04-21 30 views
5

Có thể cài đặt một gói mà không cần cài đặt phụ thuộc không?Có thể cài đặt một gói mà không cần cài đặt phụ thuộc?

Khi chạy lệnh sau:

install.packages("package",dependencies=FALSE) 

nếu các phụ thuộc không được cài đặt trước, không phải là nó mà quá trình cài đặt của gói không?

Câu hỏi của tôi xuất phát từ bài đăng này Install a local R package with dependencies from CRAN mirror. Tại sao nó nói cài đặt một gói địa phương mà không cần cài đặt phụ thuộc?

nếu tôi đặt Repos = null nó một cách chính xác cố gắng để cài đặt các địa phương tập tin gói (như tài liệu), nhưng rõ ràng nó không tìm thấy sự phụ thuộc gói.

Cảm ơn!

+0

bạn có thể nói thêm về những gì bạn đang cố gắng đạt được. Một khả năng (không dễ) sẽ là tải xuống nguồn gói và chỉnh sửa những thứ phụ thuộc vào các phụ thuộc để bạn có thể sử dụng phần còn lại của nó ... –

+0

@Ben: Tôi không đạt được gì cả. Khi tôi đọc bài đó, tôi tự hỏi tại sao có thể cài đặt một pacakge mà không cần cài đặt các phụ thuộc của nó. – Tim

+0

OK, sau đó bạn có câu trả lời ... –

Trả lời

5

Bạn không thể cài đặt và nhận gói để hoạt động mà không có sự phụ thuộc của nó. Thông số dependencies= thực sự là chỉ báo nếu bạn muốn R tự động tự động cài đặt các phụ thuộc. Nếu được đặt thành FALSE, R vẫn dừng và cảnh báo bạn để bạn có thể quyết định bạn muốn làm gì; nếu TRUE, R sẽ tự động cố tải xuống từ máy nhân bản kho lưu trữ CRAN hiện tại của bạn. Với repos=NULL (cài đặt tệp cục bộ), không có nơi nào khác để tìm kiếm các phụ thuộc để tham số dependencies= bị bỏ qua.

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