请帮帮我,我无法安装"MASS“包。
> library(MASS)
Error in library(MASS) : there is no package called ‘MASS’
我尝试从本地安装MASS包:
> utils:::menuInstallLocal()
package ‘MASS’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘MASS’
即使我也不能去掉“质量”:
> remove.packages("MASS")
Removing package from ‘C:/Program Files/R/R-3.0.1/library’
(as ‘lib’ is unspecified)
Error in find.package(pkgs, lib) : there is no package called ‘MASS’
同样,使用此选项,我无法安装软件包:
> options(install.lock=T)
> utils:::menuInstallLocal()
package ‘MASS’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘MASS’
Warning: restored ‘MASS’
Warning message:
In file.copy(savedcopy, lib, recursive = TRUE) :
problem copying C:\Program Files\R\R-3.0.1\library\00LOCK\MASS\libs\x64\MASS.dll to C:\Program Files\R\R-3.0.1\library\MASS\libs\x64\MASS.dll: Permission
使用install.packages:
> install.packages("C:\\MASS_7.3-35.zip",repos=NULL)
package ‘MASS’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘MASS’
Warning: restored ‘MASS’
Warning message:
In file.copy(savedcopy, lib, recursive = TRUE) :
problem copying C:\Program Files\R\R-3.0.1\library\00LOCK\MASS\libs\x64\MASS.dll to C:\Program Files\R\R-3.0.1\library\MASS\libs\x64\MASS.dll: Permission
值得一提的是,我将R与ORE (Oracle R Enterprise)一起使用。
发布于 2015-08-05 22:08:16
我在e1071包中也遇到了同样的问题。只需关闭任何其他并行运行的R会话,就可以正常运行了。
发布于 2018-09-19 18:22:47
solution indicated by Guannan Shen有一个通常不被注意到的缺点。
当您运行sudo R
以超级用户身份运行install.packages()
时,您安装库的目录最终属于root
用户,也就是超级用户。
因此,下次需要更新库时,您将不会记得您运行了sudo
,因此将root
保留为文件和目录的所有者;这最终会在尝试移动文件时导致错误,因为除了他们自己之外,没有人可以覆盖root
。
可以通过运行以下命令来避免
sudo chown -R yourusername:yourusername *
在包含本地库的目录lib
中,将yourusername
替换为安装中适当的值。然后再次尝试安装。
发布于 2015-06-11 00:22:55
在install.packages()
中使用错误的引号字符后,更正引号会产生"cannot remove prior“错误。关闭并重新启动R起作用。
https://stackoverflow.com/questions/26570912
复制相似问题