2016-06-07 116 views
-1

我已將R軟件包上載到我的Ubuntu服務器上。我那麼這個軟件包安裝成R庫如下:安裝R軟件包以在Ubuntu中更正庫路徑

install.packages('my_package', repo=NULL, dir='/usr/lib/R/library') 

其它所有包被安裝在/ usr/lib中/ R/library目錄運行證實:

installed.packages() 

和查看LIBPATH柱。

我然後使用添加到庫:

library(my_package,lib.loc="/usr/lib/R/library") 

但是當我運行installed.packages(),並查看LIBPATH專欄中,我可以看到,它被添加到不同的目錄。該目錄如下所示:

/home/my_server/R/x86_64-pc-linux-gnu-library/3.3 

如何將我的軟件包安裝到Ubuntu上正確的目錄中?

也試過:

install.packages('my_package', repo=NULL, lib.loc='/usr/lib/R/library') 

還試圖更改寫權限到該文件夾​​。仍然不起作用。不管我怎麼努力,它總是將我的包在/home/my_server/R/x86_64-pc-linux-gnu-library/3.3

+0

是否要永久更改目錄? –

+0

不,我很高興只使用一個目錄。我只需要將我的包上傳到該目錄。 – Cybernetic

回答

1

終於得到它通過改變寫權限的工作:

sudo chmod -R 0777 '/usr/lib/R/library'