2013-08-01 39 views
1

我试图在没有root访问权限的Linux-pc上安装R软件包sqldf。 当R尝试安装程序包RSQLite.extfuns时,由于缺少库sqlite3ext.h而失败。由于我无法安装全局库,我下载并将其编译到我的主目录中。但是我怎样才能告诉R(或gcc)现在库的位置。它搜索/usr/local/include/usr/lib64/R/library/...,但我无法访问这些位置。在本地安装R软件包“sqldf”(RSQLite.extfuns)

在此先感谢!

+0

看看这个[指导](http://lamages.blogspot.com/2012/04/installing-r-packages-without-admin.html)有帮助。 – lcn

+0

您需要提供有关您如何安装软件包和系统设置的更多信息 - “sqlite3ext.h”包含在RSQLite中,应自动找到。根访问绝对不是必需的,但您可能需要在'〜/ .Renviron'中设置'R_LIBS' envvar。 – hadley

回答

2

我在这里也有一些问题。我将R更新为最新版本,更新了所有软件包,重新安装了sqldf软件包,并且一切似乎都正常。对我而言,这只是一些过时的事情

+2

最新版本的RSQLite合并了RSQLite.extfuns,因此软件包已从活动的CRAN软件包中删除。这确实只是确保人们使用所有软件包的最新版本。 –