2015-03-31 22 views
8

Khi tôi bấm vào nút "Build & Nạp lại" trên tab Build trong RStudio, tôi nhận được lỗi sau:xây dựng & Reload trong RStudio trên Windows: DevTools :: tài liệu() cho biết không tìm thấy DevTools

==> devtools::document(roclets=c('rd', 'collate', 'namespace')) 

Error in loadNamespace(name) : there is no package called 'devtools' 
Calls: suppressPackageStartupMessages ... tryCatch -> tryCatchList -> tryCatchOne -> <Anonymous> 
Execution halted 

Exited with status 1. 

Nhưng khi tôi chỉ nhập devtools::document(roclets=c('rd', 'collate', 'namespace')) trực tiếp vào bảng điều khiển, nó hoạt động.

Ngoài ra, nếu tôi bỏ chọn "Xây dựng & Tải lại" trong "Tự động roxygenize khi chạy:" trong công cụ Xây dựng -> Cấu hình Roxygen, lỗi sẽ biến mất.

Tôi đã cài đặt devtools mới nhất với devtools::install_github("hadley/devtools"). Tôi đang sử dụng Windows.

Nếu có ai có đề xuất, cảm ơn bạn trước!

+0

Tôi gặp lỗi tương tự. Chỉ cần tò mò, bạn có một vị trí thư viện tùy chỉnh hay bạn chỉ sử dụng mặc định? – PirateGrunt

+0

@PirateGrunt Đó là một vị trí tùy chỉnh. –

+0

Vì vậy, là của tôi. Tôi tự hỏi nếu RStudio đang cố gắng tải từ mặc định. – PirateGrunt

Trả lời

2

Dưới đây là một giải pháp tiện lợi dựa trên nhận xét mathematical.coffee của:

Chỉ cần chạy này từ Rstudio:

writeLines("install.packages('devtools', repos = 'https://cran.rstudio.com/')", "inst.R") 
system("Rscript --vanilla inst.R") 
+2

Giải pháp đó không hiệu quả đối với tôi. Tôi có cả hai devtools và roxygen2 đều được cài đặt trong thư viện ~/Library/R/3.2/và tôi vẫn gặp vấn đề tương tự ở trên. – lalas

1

tôi phải bỏ chọn "Build & Nạp lại" dưới "Tự động reoxygenize khi chạy:" trong các Công cụ xây dựng -> Roxygen cấu hình trình đơn. Cài đặt devtools trong các tập tin chương trình/r/3.2.3/lib đã giúp, nhưng nó vẫn muốn tất cả các phụ thuộc ở đó. Sử dụng packrat dường như không giúp được gì cả ..

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