我正在开发一个具有系统依赖关系(大部分包是用C++)的R包,并且正在寻找分发的最佳实践。我相信没有办法用R软件包来分发系统软件包。似乎这个问题最近在this thread中引起了一些关注。没有root权限的R包的系统依赖关系
假设用户没有root权限,并且正在使用R的本地安装。他们在本地获取这些软件包的最佳方式是什么?是否像下载共享库一样简单,并将它们添加到$ R_HOME/Libraries中?或者最好是将它们下载到本地文件夹并设置LD_LIBRARY_PATH?
我对R相当陌生,所以我想知道是否有一个“首选”解决方案,以获得最佳最终用户体验。
Dirk,谢谢你的回复。不幸的是,这对我们来说只是一个非常不吸引人的选择。这是一个最常用于大型计算集群的学术应用程序,用户通常使用他们所需的软件包保留R的本地安装。管理员可能会为每个用户请求添加系统软件包而犹豫不决。我确实认为这对R环境是一个有益的补充。 – 2011-05-24 19:30:33