[英]Unable to install new R packages in DSX Desktop
我剛剛在RStudio中安裝了DSX Desktop。 我無法加載新軟件包,例如lubridate
,並出現以下錯誤。 如果檢查軟件包更新,則會收到消息“所有軟件包都是最新的”,但是以下錯誤表明它需要Rcpp
的較新版本。
installing to /user-home/_global_/R/lubridate/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
namespace ‘Rcpp’ 0.12.9.2 is already loaded, but >= 0.12.13 is required
ERROR: lazy loading failed for package ‘lubridate’
* removing ‘/user-home/_global_/R/lubridate’
Warning in install.packages :
installation of package ‘lubridate’ had non-zero exit status
The downloaded source packages are in
‘/tmp/RtmpIV4HWl/downloaded_packages’
我嘗試了install.packages("Rcpp")
,它返回了以下消息:
Error in unloadNamespace(pkg_name) :
namespace ‘Rcpp’ is imported by ‘httpuv’, ‘reshape2’, ‘tidyr’, ‘bindrcpp’, ‘tibble’, ‘htmltools’, ‘dplyr’, ‘plyr’ so cannot be unloaded
如果我嘗試remove.packages("Rcpp")
或刪除上面的軟件包, remove.packages("Rcpp")
收到以下消息,並且它們仍保留在“軟件包”視圖中。
Removing package from ‘/user-home/_global_/R’
(as ‘lib’ is unspecified)
Error in remove.packages : there is no package called ‘Rcpp’
請問任何建議如何進行?
RStudio似乎存在一個基本問題。 我遇到了與您在最新版本(1.1.442)中描述的問題完全相同的問題。 問題是:
在“ 工具” ,“ 全局選項” ,“ 包”內部,可以指定應該用於包管理的鏡像。 這似乎不起作用。
我通過進入R並在其中執行軟件包更新來解決我的問題。 RStudio現在使用更新的軟件包。
我已就此與RStudio聯系,並收到回復,他們不提供對RStudio免費版本的支持。
tl; dr:RStudio似乎已損壞,無法更新軟件包。 使用R本身進行更新。
我收到以下錯誤消息: Windows 7,update.packages問題:“無法移動臨時安裝”? 我認為這是由於我的防病毒軟件所致,但不確定。 MRAN版本是3.3.1,這是我每次打開R-Studio並需要安裝時都要采取的糾正此錯誤的措施:
trace(utils:::unpackPkgZip, edit=TRUE)
# Edit line 142 - change Sys.sleep(2.5)
tidyverse仍然存在版本問題,因此環顧四周,決定從Microsoft安裝最新的MRAN,並解決了我所有的R-Studio版本問題並安裝了插件。 我在工作時還有其他問題。
版本信息:
Microsoft R Open 3.5.1
The enhanced R distribution from Microsoft
Default CRAN mirror snapshot taken on 2018-08-01.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.