R的lib没有被指定的解决办法(因为‘lib’没有被指定)as ‘lib’ is unspecified

情况一:'lib’没有被指定

在Windows上运行R,而不是以管理员身份运行。当安装一个软件包时,以下命令不起作用:

install.packages("zoo")
Installing package(s) into 'C:/Program Files/R/R-2.15.2/library’
(as 'lib’ is unspecified)
Warning in install.packages :
  'lib = "C:/Program Files/R/R-2.15.2/library"' is not writable

此时,报错lib没有指定

推荐:解决办法一

as 'lib’ is unspecified,就将lib进行永久定义,可以在R里面用如下命令,将lib的路径定义为:“C:/Users/Administrator/Desktop/test”,该路径就是以后R语言包的安装路径。

.libPaths()
.libPaths("C:/Users/Administrator/Desktop/test")

解决办法二

不需要再进行lib定义,要安装包,必须指定一个库位置:

install.packages("zoo", lib="C:/software/Rpackages")

要加载一个包,我还必须指定库位置:

library("zoo", lib.loc="C:/software/Rpackages")

所有这些都没问题,但我想知道是否可以将C:/software/Rpackages以某种方式添加到库路径中,因此不必每次都输入它。

查看你的library路径

.libPaths()

[1] "D:/R/R-3.6.1/library" "C:/Program Files/RStudio/R/library"

其它

如果在运行某软件或编译程序时提示缺少、找不到libtcmalloc.dll等类似提示,您可将从51dll下载来的libtcmalloc.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。

参考资料https://blog.csdn.net/tandelin/article/details/87719623

情况二: 'lib=“C:/Program Files/R/R-3.6.2/library”'不可写

install.packages("BiocManager")
library(BiocManager)
BiocManager::install("hgu133plus2cdf")
options(warn =-1)
library(hgu133plus2cdf)
 install.packages("vcd")
Warning in install.packages("vcd") :
  'lib="C:/Program Files/r/R-3.3.3/library"'不可写
Error in if (file.exists(dest) && file.mtime(dest) > file.mtime(lib) &&  :
  需要TRUE/FALSE值的地方不可以用缺少值

解决方法:用管理员身份打开Rgui或RStudio

把R换个目录安装吧
,你安装的这个目录没有读写的权限。或者打开R以管理员身份打开。
把R安装在D盘,或者安装的时候,用管理员权限安装,安装完之后,即可正常安装各种packages。

注意:千万尽量不要路径设置成中文。

(0)

相关推荐

  • R语言GSEA分析(一)

    安装并导入要用到的R包 BiocManager::install("clusterProfiler") #感谢Y叔的clusterprofiler包 BiocManager::in ...

  • R包的安装与更新

    一.R包的安装 0. 设置镜像 R和bioconductor的主服务器都在国外,设置镜像加快下载速度. ## ====修改镜像====options(repos=c(CRAN="https: ...

  • 服务器R包安装小技巧

    Rstudio Server是搭建在Linux之中的,当在服务器上使用Rstudio安装R包时,需注意,不同的账户可能都有自己的R包库(lib)文件路径:因此,服务器上一定存在很多重复安装的R包.在准 ...

  • 【R分享|实战】 新手福利~R包的安装与使用

    " 也许那是过去的你,你无法改变,但现在的你能够变得强大."   --科白君 "R实战"专题·第2篇   编辑 | 科白维尼   4445字 | 7分钟阅读 本 ...

  • 学习单细胞转录组测序之前,先把这些包安装好

    单细胞转录组测序很热,想必很多人都想学习一下.因为大家都喜欢热点,热点好搞基金,更好发文章,这是科研圈的共识.既然这么热,我们就从安装R包开始.这些包还是挺多的,包安装不好,后面的分析就没有办法做了呀 ...

  • Linux的非root用户居然不能安装scater包吗

    最近打算利用生信技能树提供的福利服务器做一些单细胞研究,下载好了数据,打开R准备分析的时候,发现没有'scater'包.想着作为生信技能树的老粉丝,安装R包应该难不倒我. 首先打开R,输入代码:ins ...

  • R包管理神器batata包_2021-01-23

    ## 1.设置当前工作 setwd("./batata") ## 2.安装和导入R包 # install.packages("batata") # # You ...

  • clusterProfiler到底有多难安装呢

    R语言对临床医师/医学生来说已经是最容易学的编程语言了,相比起C语言,python,java,PHP来说.可能把大多数人挡在门外的就是R包安装了,因为我们之所以会选择R语言,就是因为它丰富的第三方包, ...

  • 找不到包,或R版本太新的问题

    "package 'tswge' is not available (for R version xxx)" install.packages('tswge', repos=&qu ...

  • 成功解决OSError: cannot open resource File "F:Python36\lib\site-packages\PIL\ImageFont.py", self.font

    成功解决OSError: cannot open resource File "F:Python36\lib\site-packages\PIL\ImageFont.py", se ...

  • CAD打开很慢该怎么办?CAD2015启动慢的三种解决办法

    新版本的CAD2015确实做了一定的改观,大家在使用的时候,可能对一些改动不是很习惯,由于改版之后,加载的因素,使得cad启动异常缓慢,1分钟左右,怎样才能够使启动变快可,经过实践,下面几种方式行之有 ...

  • 沉降开裂,没有解决办法的

    沉降开裂,没有解决办法的

  • 精准拟声描述大地鹰王摩托车出现的全车异响,附解决办法!

    作者:摩男一世 自从买回DD250E-9A,除了欣喜之余,总是被车上这样那样的异响搞得心情郁闷.期间针对每一种异响都用过多种方法去尝试解决.有一次就成功解决的,也有反复搞,反复折腾到崩溃才解决的.现在 ...

  • 大众迈腾1.4T ABS系统出现03366故障码解决办法

    故障现象:行驶中仪表出现ABS警报灯长亮报警,到服务站检查,ABS控制单元显示偶发性故障码03366(真空传感器电路电器故障),清除故障码后,无规律会再次报警,存有同样的故障记忆. 故障诊断过程:VA ...

  • 大众CC更换仪表后机油灯报警解决办法

    故障现象:2012款大众CC 2.0T更换仪表后机油灯报警. 故障诊断过程: 1.用VAS6150A检测,发动机内有故障码: ⒉.检查仪表编码与原车一样. 3.检查仪表型号跟原车没任何问题. 5.对照 ...

  • 大众迈腾更换ABS泵后,自动泊车功能失效解决办法

    故障现象:大众迈腾B7L,自动泊车不起作用,找到车位挂上R档自动泊车就会自动结束,试车如客户所述自动泊车系统可以正常打开,然后自动寻找车位但是找到车位挂入R档后系统就自动结束泊车(如下图所示) 故障诊 ...

  • pt100测温元件测量出现异常的原因及解决办法

    一.pt100测温元件测量出现异常的原因 导致温度测量发生异常的原因是多种多样的.我们通常遇到的问题主要有以下几种原因造成: a:现场接线存在松动的问题 由于所处的环境一般比较恶劣,特别是振动.在长时 ...

  • 橘子树叶子发黄的原因及解决办法

    每逢春节时候,不少市民的家里肯定少不了橘子树,但是在养殖过程中难免会出现一些问题.如叶子发黄的情况,引起桔子树叶子发黄的原因是多方面的.如虫害.侵染性病害.营养失衡症(生理性病害)等.下面小编就把引起 ...