Câu hỏi: Làm cách nào để di chuyển tất cả các gói R cập nhật nhất thành một vị trí đơn giản mà R (và mọi thứ khác) sẽ sử dụng từ bây giờ và mãi mãi cho các gói của tôi?R: kết hợp các vị trí thư viện với hầu hết các gói cập nhật
Tôi đã chơi xung quanh với R trên Ubuntu 10.04 sử dụng nhiều RGedit, RCmdr, R shell và RStudio. Trong khi đó, tôi đã cài đặt các gói, các gói cập nhật và các gói được cập nhật lại thông qua apt, synaptic, install.packages(), v.v ... có nghĩa là các gói này được đặt ở mọi nơi, và (thỉnh thoảng sudo được gửi vào) với quyền.
Hiện nay tôi có các phiên bản khác nhau của các gói khác nhau (và lặp đi lặp lại) trong:
/home/me/R/i486-pc-linux-gnu-library/2.10
/home/me/R/i486-pc-linux-gnu-library/2.14
/home/me/R/i486-pc-linux-gnu-library/
/usr/local/lib/R/site-library
/usr/lib/R/site-library
/usr/lib/R/library
Đệ Nhất - Tôi là một người dùng duy nhất, trên một máy duy nhất - Tôi không muốn nhiều địa điểm thư viện, tôi chỉ muốn nó hoạt động.
Thứ hai - Tôi đang sử dụng kết nối cực kỳ chậm và không thể chỉ tải xuống các gói liên tục.
Vậy - có cách nào dễ dàng hợp nhất tất cả các vị trí thư viện này vào một vị trí đơn giản không? Tôi có thể sao chép các thư mục đó không?
Làm thế nào để đặt nó trong bê tông rằng đây là và luôn luôn sẽ là nơi mà bất cứ điều gì R có liên quan tìm và cập nhật các gói?
Điều này thật đáng buồn.
Cảm ơn sự giúp đỡ của bạn.
Không ** viết ** bên dưới '/ usr'; chỉ 'dpkg',' apt', ... nên truy cập các tệp đó. Đối với các tệp cấp người dùng, sử dụng '/ usr/local' (hoặc'/opt'). –
Đây là tham chiếu đến sao chép các thư mục ya? Gotcha. Vì vậy, trước khi tôi cập nhật câu trả lời, các tệp trong các gói '/ usr/lib/R/site-library /' ONLY có được cài đặt bởi apt không? Và một cài đặt mặc định của vanilla R đặt các gói được cài đặt bằng cách sử dụng 'install.packages()' trong 'usr/local/lib/R/site-packages'? Đối với điểm thưởng, nếu tôi cài đặt thông qua apt, sau đó cập nhật thông qua 'update.packages()' nơi nào các tập tin đi? Ghi đè 'user/lib/R/site-library' hoặc được đặt trong' usr/local/lib/R/site-library/'- và' sudo' có tạo sự khác biệt không? Nếu điều này được viết ra ở đâu đó, hãy chuyển hướng tôi. Tìm kiếm của tôi đã trống ... Cảm ơn – Trees4theForest
Mọi thứ từ Ubuntu/Debian được cài đặt qua apt, dpkg, ...: '/ usr /'. Bất cứ điều gì bạn làm (ví dụ: thông qua 'install.packages()' của R: '/ usr/local'. Đó là một quy tắc chung cho tất cả các ứng dụng, không chỉ là R. Do * không * tự mess bên dưới '/ usr', bạn có thể hối hận. Nếu bạn có câu hỏi, hãy hỏi trong danh sách 'r-sig-debian'. –