1
我試圖在我的Linux系統上配置Apache,但沒有找到R包的正確路徑(因此它找不到brew
包)。RApache找不到包的正確路徑
我安裝的R程序包中~/R/libs
和,從R會議上,我得到運行.libPaths()
時:
[1] "/home/nico/R/libs" "/usr/lib/R/library" "/usr/share/R/library"
但是,如果我配置RApache使用
<Location /RApacheInfo>
SetHandler r-info
</Location>
在
給我RApacheInfo()
。 libPaths RApache只報告
/usr/lib/R/library
/usr/share/R/library
我該如何告訴RApache去尋找~/R/libs
?
好主意,沒有考慮它,我會讓你知道它是否有效。兩個額外的問題:1.你知道這種差異是否正常嗎?或者RApache是否應該看到我的自定義庫路徑? 2.您是否特意在文檔中指出了這一點?我似乎無法在文檔中找到任何關於libpath的提及。 – nico
如果你有一個自定義路徑,你必須告訴R某處並以某種方式關於它。請記住,您的用戶ID通常不是RApache運行的用戶ID,因此使用$ R_HOME/etc/Rprofile.site等而不是$ HOME/.Rprofile。而且我將本地軟件包放入/ usr/local/R/site-library,而不是放在我的$ HOME中,原因相同。 –
對...現在它是有道理的,它的工作原理!我喜歡將軟件包放在家中,以便在更新系統時不必重新安裝軟件包。 – nico