[英]R Install.packages fails with “object not found error”
我目前正在嘗試在R上安裝軟件包。在啟動時,我收到了正常的R消息,其中包含
“錯誤:找不到對象'getw'”
當我使用install.packages
函數時,在安裝結束時會出現相同的錯誤,我嘗試安裝的每個軟件包都會出現一個錯誤。
但是,當我以R --no-init-file
開頭R時,我可以正常安裝軟件包。
我一直在研究Rprofile和R的其他初始化設置。我還完成了R的全新安裝,並且消息仍然出現。
有誰知道如何刪除此錯誤? 另外,這台機器正在運行Ubuntu 14.04 Trust Tahr。
聽起來好像.Rprofile
文件有問題。 這樣的文件可以有多個。 在R會話開始時, R
首先在工作目錄中搜索該文件,然后在主目錄中搜索。
您可能還需要檢查是否設置了環境變量R_PROFILE_USER
(在R Shell中,可以使用Sys.getenv("R_PROFILE_USER")
進行檢查)。 如果是,請查看該目錄中的.Rprofile
文件,以查看是否存在任何可疑條目。
如果全部失敗,請使用您的其他名稱在主目錄和(如果適用)工作目錄中復制.Rprofile
文件。 然后刪除該文件,然后重試安裝。 如果成功,則可以使用以前制作的副本來還原舊的.Rprofile
文件。
我有同樣的錯誤。 就我而言,這是由於以前我嘗試安裝的軟件包卸載失敗而導致的。 手動刪除軟件包的部分卸載版本,然后使intall.packages成功。
詳細信息:
我運行過devtools::install_github(...)
,它提示一些必需軟件包的較新版本可用。 我選擇安裝這些更新的版本以響應提示。 這些軟件包之一(Rcpp)未能安裝,並出現一個錯誤,提示無法刪除該軟件包的較早版本(可能是由於文件正在使用/以某種方式鎖定)。
當我嘗試從install.packages安裝Rcpp的較新版本時,出現上述錯誤。
在研究了各種內容之后,我最終運行了.libPaths()
,它輸出了我的軟件包的安裝位置。 我轉到此文件夾,找到Rcpp子文件夾,該子文件夾幾乎是空的,除了一個文件(Rcpp.dll)-大概是以前刪除失敗的文件。 我手動刪除了此文件,並刪除了Rcpp文件夾。
然后,我重試了install.packages(...)
,現在成功了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.