R语言MR解决 “不存在叫‘shiny’这个名字的程辑包”的问题

不存在叫‘shiny’这个名字的程辑包 【R语言】

想要安装某个package,在RStudio里install一直出现以下错误:

Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : 
  不存在叫‘shiny’这个名字的程辑包

观察报错信息发现,以下为截取内容:

还安装相依关系‘httpuv’

  有二进制版本的,但源代码版本是后来的:
       binary source needs_compilation
httpuv 1.6.14 1.6.15              TRUE
shiny   1.8.0  1.8.1             FALSE

安装源码包‘httpuv’, ‘shiny’

.................................................................有很多,此处省略

ERROR: compilation failed for package 'httpuv'
* removing 'D:/Program Files/R/R-4.3.3/library/httpuv'
Warning in install.packages :
  安装程序包‘httpuv’时退出狀態的值不是0
ERROR: dependency 'httpuv' is not available for package 'shiny'
* removing 'D:/Program Files/R/R-4.3.3/library/shiny'
Warning in install.packages :
  安装程序包‘shiny’时退出狀態的值不是0
重点!!!

其实是缺少 httpuv 和 shiny 两个包,其次是二进制
查阅资料发现以下解决措施:
1、关掉RStudio,在RGui中进行包的install,有人说在RGui上面的工具栏中直接用镜像下载即可,但是本人试无用。
2、在install的过程中加上二进制,先安装的httpuv,再安装shiny,如下图所示。

> install.packages("httpuv",type="binary")
 有二进制版本(将被安装),但源代码版本是后来的:
       binary source
httpuv 1.6.14 1.6.15

试开URL’https://mirrors.bfsu.edu.cn/CRAN/bin/windows/contrib/4.3/httpuv_1.6.14.zip'
Content type 'application/zip' length 1041064 bytes (1016 KB)
downloaded 1016 KB

程序包‘httpuv’打开成功,MD5和检查也通过

下载的二进制程序包在
        C:\Users\AppData\Local\Temp\RtmpQRFdM9\downloaded_packages里

>  install.packages("shiny",type="binary")

  有二进制版本(将被安装),但源代码版本是后来的:
      binary source
shiny  1.8.0  1.8.1

试开URL’https://mirrors.bfsu.edu.cn/CRAN/bin/windows/contrib/4.3/shiny_1.8.0.zip'
Content type 'application/zip' length 4519233 bytes (4.3 MB)
downloaded 4.3 MB

程序包‘shiny’打开成功,MD5和检查也通过

下载的二进制程序包在
        C:\Users\AppData\Local\Temp\RtmpQRFdM9\downloaded_packages里

成功!

改进:
可以尝试直接在RStudio中加上二进制,进行下载。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值