我正在開發一個具有系統依賴關係(大部分包是用C++)的R包,並且正在尋找分發的最佳實踐。我相信沒有辦法用R軟件包來分發系統軟件包。似乎這個問題最近在this thread中引起了一些關注。沒有root權限的R包的系統依賴關係
假設用戶沒有root權限,並且正在使用R的本地安裝。他們在本地獲取這些軟件包的最佳方式是什麼?是否像下載共享庫一樣簡單,並將它們添加到$ R_HOME/Libraries中?或者最好是將它們下載到本地文件夾並設置LD_LIBRARY_PATH?
我對R相當陌生,所以我想知道是否有一個「首選」解決方案,以獲得最佳最終用戶體驗。
Dirk,謝謝你的回覆。不幸的是,這對我們來說只是一個非常不吸引人的選擇。這是一個最常用於大型計算集羣的學術應用程序,用戶通常使用他們所需的軟件包保留R的本地安裝。管理員可能會爲每個用戶請求添加系統軟件包而猶豫不決。我確實認爲這對R環境是一個有益的補充。 – 2011-05-24 19:30:33