相关疑难解决方法(0)

你如何改变R中的图书馆位置?

由于新的R 2.11版本,我想在这里实现Dirk的建议.

所以我要问 - 我怎样(永久)改变R的库路径?(最好的解决方案是可以在R内运行的解决方案)

installation r

29
推荐指数
3
解决办法
12万
查看次数

install.packages中的警告:无法移动临时安装

在R/RStudio中安装或更新软件包时,我发现了许多与此警告相关的问题,但似乎没有一个问题完全符合我的情况:

  • 企业Windows 7系统,因此无权访问管理员权限
  • 无法更改McAfee Anti-Virus例外列表
  • R完全安装在用户空间中 C:\Users\[myname]\R
  • RStudio完全安装在用户空间中 C\Users\[myname]\RStudio
  • 在任一目录中都没有权限问题......我对它们拥有完全的访问控制权
  • 问题仅在安装R 3.4后开始,但RStudio在启动或挂起几个月后随机失败
  • R_LIBS_USER 添加为用户环境变量,指向正确的目录
  • .libPaths() 显示正确的目录,包括系统和用户
  • R版本3.4.2,RStudio版本1.0.153
  • 卸载了R和Rstudio,并对两者进行了干净的重新安装
  • 尝试trace(utils:::unpackPkgZip,edit = T)并编辑第140 Sys.sleep(0.5)Sys.sleep(2),有时暂时工作,但编辑将不会停留...重置Sys.sleep(0.5)每个会话重启
  • 发生在RStudio和RGui
  • 任何大于几Kb的包都会给出以下信息:

    package ‘packagename’ successfully unpacked and MD5 sums checked
    Warning in install.packages :
      unable to move temporary installation ‘C:\Users\[myname]\R\win-library\3.4\file2b884fc37c13\packagename’ to ‘C:\Users\[myname]\R\win-library\3.4\packagename’
    
    Run Code Online (Sandbox Code Playgroud)

软件包无法安装或更新.所以,我的问题是:

  1. 有没有办法完全避免不需要管理员权限或更改防病毒策略的问题?
  2. 有没有办法让编辑unpackPkgZip永久保存?

在这一点上,我很难过.我怀疑它与下载后临时锁定文件/目录的防病毒软件有关,但是我无法做到这一点.在Sys.sleep(2)似乎做的伎俩,但我不能继续这样做,每一个包之前安装或更新似乎并不能得到编辑留在原地.

r rstudio

23
推荐指数
4
解决办法
3万
查看次数

在R中安装依赖包时"无法移动临时安装"

当我安装软件包时,先于实际软件包安装必备软件包.我收到"unable to move temporary installation"所有必备软件包的警告,但没有针对实际软件包的警告.但是加载时包会出错.

例如,当我install.packages("mlr"),它安装了所有依赖项,我得到了各种警告,如下所示:

package ‘BBmisc’ successfully unpacked and MD5 sums checked
Warning in install.packages :
  unable to move temporary installation ‘D:\Documents\R\win-library\3.2\filef3811142c73\BBmisc’ to ‘D:\Documents\R\win-library\3.2\BBmisc’
Run Code Online (Sandbox Code Playgroud)

我忽略了它,因为它只是一个警告.不幸的是library(mlr)给了我Error: package ‘BBmisc’ required by ‘mlr’ could not be found,所以我毕竟不能忽视它.

install.packages("BBmisc") 直接没有产生警告.

是什么赋予了?除了自己安装所有依赖项之外,我该如何解决这个问题?

如果需要会话信息:

> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

locale:
[1] LC_COLLATE=English_Singapore.1252  LC_CTYPE=English_Singapore.1252   
[3] LC_MONETARY=English_Singapore.1252 LC_NUMERIC=C                      
[5] LC_TIME=English_Singapore.1252    

attached base packages:
[1] …
Run Code Online (Sandbox Code Playgroud)

r install.packages

4
推荐指数
1
解决办法
9473
查看次数

标签 统计

r ×3

install.packages ×1

installation ×1

rstudio ×1