nianT 2023-03-05 22:12 采纳率: 100%
浏览 267
已结题

R语言usethis包安装

R语言下载devtools包时 需要载入usethis包,installs.packages()成功后,library还是不行 ,有解决办法吗,愁死我了啊
,用的R版本是4.1.3,Rtools也下载了

> library(devtools)
载入需要的程辑包:usethis
Error: package or namespace load failed for ‘usethis’ in inDL(x, as.logical(local), as.logical(now), ...):
 unable to load shared object 'C:/Users/QC/Documents/R/win-library/4.1/rlang/libs/x64/rlang.dll':
  LoadLibrary failure:  找不到指定的程序。

Error: 无法载入程辑包‘usethis’
> if(! require("usethis")) install.packages("usethis")
载入需要的程辑包:usethis
Error: package or namespace load failed for ‘usethis’ in inDL(x, as.logical(local), as.logical(now), ...):
 unable to load shared object 'C:/Users/QC/Documents/R/win-library/4.1/rlang/libs/x64/rlang.dll':
  LoadLibrary failure:  找不到指定的程序。

将程序包安装入‘C:/Users/QC/Documents/R/win-library/4.1’
(因为‘lib’没有被指定)
trying URL 'https://mirror.lzu.edu.cn/CRAN/bin/windows/contrib/4.1/usethis_2.1.6.zip'
Content type 'application/zip' length 818854 bytes (799 KB)
downloaded 799 KB

package ‘usethis’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\QC\AppData\Local\Temp\RtmpAfiXjZ\downloaded_packages
> library(usethis)
Error: package or namespace load failed for ‘usethis’ in inDL(x, as.logical(local), as.logical(now), ...):
 unable to load shared object 'C:/Users/QC/Documents/R/win-library/4.1/rlang/libs/x64/rlang.dll':
  LoadLibrary failure:  找不到指定的程序。

```

  • 写回答

8条回答 默认 最新

  • 实相无相 2023-03-06 13:54
    关注

    可以按照以下步骤解决该问题:

    1. 确认rlang包是否已经安装。如果没有安装,请使用以下代码安装:
    install.packages("rlang")
    
    1. 如果rlang包已经安装,则可以尝试使用以下代码重新安装usethis包:
    install.packages("usethis", dependencies = TRUE)
    
    1. 如果重新安装usethis包仍然失败,则可以尝试更新rlang包:
    install.packages("rlang", dependencies = TRUE)
    
    1. 如果更新rlang包后仍然失败,则可以尝试重新安装devtools包:
    install.packages("devtools", dependencies = TRUE)
    
    1. 如果所有操作都没有解决问题,则可能需要重新安装R语言和Rtools,或者与R语言官方或者开发者社区联系以获取更多帮助。

    希望这些步骤可以帮助您解决问题!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 「已注销」 2023-03-05 22:14
    关注

    “Devil组”引证GPT后的撰写:
    根据提供的信息,似乎R无法加载rlang包,这可能导致无法加载其他包,包括usethis和devtools。

    可以尝试重新安装rlang包并确保其已正确安装。可以使用以下代码进行安装:

    install.packages("rlang")
    
    
    

    如果这不起作用,可以尝试重新安装R,并确保在安装R时选择了所有必要的组件,包括Rtools。

    另外,请注意,LoadLibrary失败可能与系统环境变量有关。可以在Windows命令提示符中尝试输入以下命令,以查看是否存在任何与rlang.dll相关的环境变量:

    echo %PATH%
    
    
    

    如果看到缺少某些路径,请在系统环境变量中添加它们,然后重新启动R并尝试加载rlang包。

    评论 编辑记录
  • _rtf 2023-03-06 16:36
    关注

    这个错误可能是由于R程序包的依赖关系引起的。在这种情况下,建议尝试以下步骤:

    1、尝试重新安装rlang程序包:使用以下命令在R控制台中重新安装rlang程序包:

    install.packages("rlang")
    

    2、更新R到最新版本:更新R程序到最新版本可能会解决此问题。

    3、尝试使用管理员权限重新安装usethis程序包:以管理员身份运行R或RStudio,并尝试重新安装usethis程序包。

    4、尝试手动安装usethis程序包:在下载usethis程序包时,将其保存到本地文件夹中,然后使用以下命令在R控制台中手动安装它:

    install.packages("path/to/usethis_2.1.6.zip", repos = NULL)
    

    其中"path/to/"是usethis程序包所在的文件夹路径。如果仍然出现错误,请考虑卸载和重新安装R程序包,然后重新尝试安装usethis程序包。

    评论
  • 2023-03-06 17:32
    关注

    这个问题可能是由于rlang程序包加载失败所致,可以尝试更新或重新安装rlang程序包,并确保已经安装了最新版本的Rtools。同时,也可以检查一下操作系统环境变量是否正确设置了Rtools路径。如果问题仍然存在,可以尝试在R或Rstudio中以管理员身份运行并重新安装程序包。

    评论
  • 蓝白、波罗歌 2023-03-06 23:02
    关注

    以下答案由GPT-3.5大模型与博主波罗歌共同编写:
    首先,根据错误信息,似乎 rlang 包也出现了问题。可以尝试重新安装 rlang 包,看能否解决问题。方法如下:

    if (!require("rlang")) install.packages("rlang")
    

    如果该方法无效,可以考虑将 usethisrlang 包卸载并重新安装:

    # 卸载 usethis 和 rlang 包
    remove.packages(c("usethis", "rlang"))
    
    # 安装 usethis 包
    install.packages("usethis")
    
    # 安装 rlang 包
    install.packages("rlang")
    

    如果还是无法解决问题,可以尝试升级 R 版本。同时,也可以查看操作系统是否有缺失的 DLL 文件,这可能会导致 LoadLibrary 失败。
    如果我的回答解决了您的问题,请采纳!

    评论
  • BitGPT 2023-03-05 22:16
    关注

    该回答引用ChatGPT

    这个错误提示是指 usethis 包中的 rlang 依赖无法加载,可能是由于安装 rlang 时出现问题。您可以尝试重新安装 rlang 包,方法如下:

    install.packages("rlang")
    
    

    如果重新安装 rlang 包也无法解决问题,可以尝试卸载 rlang 包并重新安装,方法如下:

    remove.packages("rlang")
    install.packages("rlang")
    
    

    如果问题仍然存在,建议您检查系统环境变量是否配置正确,并确保 R 和 Rtools 的版本是兼容的。您可以参考 Rtools 官方文档进行配置和安装。

    评论
  • dahe0825 2023-03-05 22:20
    关注

    参考GPT的回答内容,usethis包无法正确加载,这可能是由于缺少依赖项或出现其他错误。以下是几个可能解决问题的方法:

    1.尝试更新rlang包:请尝试卸载并重新安装rlang包,使用以下命令:

    remove.packages("rlang")
    install.packages("rlang")
    

    如果这个方法无法解决问题,请尝试下面的其他方法。

    2.尝试重新安装R语言:可能存在一些错误或文件丢失,重新安装R语言可能会解决问题。

    3.尝试使用管理员身份打开R语言:请尝试以管理员身份运行R语言,以避免权限问题。

    4.尝试安装usethis的依赖项:有时安装usethis的依赖项也可能解决问题。请使用以下命令安装usethis的所有依赖项:

    install.packages(c("remotes", "rversions", "devtools", "testthat", "roxygen2", "pkgdown"))
    

    希望这些方法中的一个能够帮助您解决问题。

    评论
  • 「已注销」 2023-03-05 22:37
    关注

    这个包确实有点不好安装,我可以给你试试

    评论
查看更多回答(7条)

报告相同问题?

问题事件

  • 系统已结题 3月20日
  • 已采纳回答 3月12日
  • 创建了问题 3月5日

悬赏问题

  • ¥15 西门子博途 s7 1200控制三台步进电机
  • ¥15 基于非参数的方向距离函数求污染物影子价格(有偿)
  • ¥15 vue+element 生成table
  • ¥15 实验 4 FIFO 算法和 LRU 算法-C 程序实现
  • ¥30 电脑画面同步投屏,通过同wifi的方式投屏方法,接收投屏端不需要安装第三方软件,
  • ¥15 有偿拼接大疆精灵4RGB影像
  • ¥15 Arduino实现音频混响
  • ¥15 cuda.jit加速报错
  • ¥15 Octave 安装工具箱出错 Only Win32 target is supported!
  • ¥15 docker save的不能在另一台设备运行