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