2017-07-04 42 views
5

Tôi có Ubuntu 16.04 và sau khi cập nhật lên phiên bản R 3.4.1 nó không nhìn thấy gói của tôi mặc dù họ cũng đã được cập nhật:RStudio không thấy gói sau khi cập nhật cho R 3.4

> library(dplyr) 
Error in library(dplyr) : there is no package called ‘dplyr’ 

Gói này có:

$ ls ~/R/x86_64-pc-linux-gnu-library/3.4/ | grep plyr 
dplyr 
plyr 

My .libPaths:

> .libPaths() 
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"  "/usr/lib/R/library" 

Thiết .libPaths đến đường dẫn mong muốn làm điều chỉ cho một phiên. Tôi muốn nó là vĩnh viễn.

Tôi cũng đã cố gắng để thiết lập các biến R_LIBS, R_LIBS_SITER_LIBS_USER đến con đường mong muốn như được chỉ ra here nhưng nó chỉ làm việc trong giao diện điều khiển (không làm việc trong RStudio).

+0

Các vấn đề gần như giống nhau nhưng tôi coi Linux không phải Windows và không có câu trả lời nào giải quyết được vấn đề của tôi. – potockan

+0

Điều đó là đủ công bằng - Có lẽ bạn có thể tìm thấy một số nguồn cảm hứng để giải quyết nó. Đánh dấu câu trả lời của riêng bạn như được chấp nhận để những người khác có thể xem giải pháp :) – kristang

+0

Tôi không thể chấp nhận câu trả lời đó thêm 2 ngày nữa. – potockan

Trả lời

6

Tìm thấy giải pháp: Trong tập tin /usr/lib/R/etc/Renviron có một cấu hình của R.

Trong dòng 43-45 có:

# edd Jun 2017 Comment-out R_LIBS_USER 
#R_LIBS_USER=${R_LIBS_USER-'~/R/x86_64-pc-linux-gnu-library/3.4'} 
##R_LIBS_USER=${R_LIBS_USER-'~/Library/R/3.4/library'} 

Tôi có chú thích R_LIBS_USER=${R_LIBS_USER-'~/R/x86_64-pc-linux-gnu-library/3.4'}, khởi động lại RStudio và bây giờ nó hoạt động .

EDIT: Nhìn vào nhận xét, có vẻ như hành vi được lên kế hoạch. Here là một giải pháp khác.

0

Tôi gặp sự cố tương tự với Ubuntu 16.04. Gọi thiết bị đầu cuối R và cố gắng cài đặt một gói bất kỳ trong thiết bị đầu cuối. Sau đó sử dụng rstudio.

0

Tôi gặp sự cố tương tự trên Windows, có thể giải pháp của tôi hoạt động tốt cho bạn. Mặc định cho R-Studio có vẻ như là, nó tìm kiếm các gói trong một thư mục có cùng tên với phiên bản R mới nhất mà bạn đã cài đặt.

Vì vậy, hãy kiểm tra Cài đặt thư viện cho R-Studio, (ví dụ: Công cụ -> Cài đặt gói -> Đường dẫn bên dưới thanh tìm kiếm) phải nói một số đường dẫn kết thúc bằng ~/3.4.1 [Default], trong khi các gói hiện nằm trong ~/3.4.

Những gì tôi đã làm:

Sao chép/di chuyển các nội dung từ ~/3.4 để ~/3.4.1.

Điều này rõ ràng không phải là cách đẹp nhất, vì điều đó có nghĩa là di chuyển các gói với mọi bản cập nhật R, nhưng nó làm việc cho tôi.

Chỉnh sửa: định dạng.

+0

Đi vào 'Công cụ -> Cài đặt gói' Tôi có:' Bạn có muốn tạo một thư viện cá nhân 'null' để cài đặt các gói vào? '. – potockan

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