2014-07-24 70 views
0

我使用系統範圍的安裝方法安裝了閃亮。所以它現在在/ usr/local/lib/R/site-library。我正在使用R Studio來安裝其他軟件包,如RMySQL,ShinyBS等。這些軟件包位於/home/thisa/R/x86_64-pc-linux-gnu-library/3.0。現在當我運行我的server.R與以下庫時,在Ubuntu的R Studio中更改默認安裝位置

library("shinyBS", lib.loc="/home/thisa/R/x86_64-pc-linux-gnu-library/3.0") 

它彈出以下錯誤。

ERROR: no library trees found in 'lib.loc' 

什麼是這種情況的可能的解決方案我應該改變我的默認安裝R工作室的目錄,然後我該怎麼辦呢?我發現類似的問題here,但答案並不明確。

回答

0

我真的不喜歡下面$HOME本地安裝正是由於這個原因。

這樣做:

  1. 在R,做.libPaths()它會顯示一組已知R.軟件包將進入第一項庫目錄。

  2. 在我的系統,我只得到"/usr/local/lib/R/site-library""/usr/lib/R/site-library""/usr/lib/R/library"

  3. 我明確地(在/etc/R/RenvironR_LIBS_SITE設置爲 ${R_LIBS_SITE-'/usr/local/lib/R/site-library:/usr/lib/R/site-library:/usr/lib/R/library'}不包括用戶庫。

  4. 我可能不得不重寫RStudio默認爲好,但我看不出現在這裏已。您當然可以按照上面的1.查看.libPaths()

總之,如果你得到的結果,我在第2顯示那麼你的庫將所有/usr/local/lib/R/site-library結束,並看到所有實例,包括閃亮的應用程序。