安裝在Linux上面的R,可用下面的指令來看library路徑:
- .libPaths()
在Debian裏面預設會顯示(前面的數字代表使用套件的順序、藍色代表在R環境下安裝、綠色代表在系統環境下安裝):
- [1] "/home/使用者名稱/R/x86_64-pc-linux-gnu-library/3.1"
- [2] "/usr/local/lib/R/site-library"
- [3] "/usr/lib/R/site-library"
- [4] "/usr/lib/R/library"
在用library載入套件會由上而下去找。套件放在哪個位置是根據下面的方式判定:
- 一般使用開啟R環境後,用install.packages()去安裝的套件,會放在
/home/使用者名稱/R/x86_64-pc-linux-gnu-library/3.1 - root開啟R環境後,用install.packages()去安裝的套件,存放在
/usr/local/lib/R/site-library - root使用apt或是yum去安裝CRAN (r-cran-*)的套件包,安裝在
/usr/lib/R/site-library - root使用apt去安裝的core R package,會放在
/usr/lib/R/library
參考資料
- Where does R store packages?:提到macOS X的位置是不一樣的
- /usr/lib/R/library vs /usr/local/lib/R/site-library:提到Debian R Policy
- Debian Packages of R Software:Debian超詳細說明
- Pathways to R Packages:如何設定R_LIBS_USER與R_LIBS_SITE
_EOF_
沒有留言:
張貼留言