2013-08-01 41 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軟件包中刪除。這確實只是確保人們使用所有軟件包的最新版本。 –