You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过R的devtools::install()安装包到用户本地库?

解决R普通用户无权限安装包到系统库的问题
  • 直接指定用户本地库路径安装
    先在R会话里查看你的用户本地库路径:

    .libPaths()
    

    输出的第一个路径通常就是普通用户有权限的本地库目录。之后安装时直接指定lib参数:

    devtools::install("你的本地包所在目录路径", lib = .libPaths()[1])
    

    这样包会直接安装到你的用户专属库,无需sudo权限。

  • 设置环境变量默认使用用户本地库
    如果不想每次安装都手动指定路径,可以配置环境变量让R默认优先使用用户本地库:

    1. 打开你的shell配置文件(比如~/.bashrc或~/.zshrc)
    2. 添加以下内容(注意替换R版本号,比如你的R是4.3版本就写4.3):
      export R_LIBS_USER="$HOME/R/x86_64-pc-linux-gnu-library/4.3"
      
    3. 保存文件后,执行source ~/.bashrc(对应你编辑的配置文件)使设置生效
      之后再启动R会话,直接运行devtools::install("你的本地包路径")就会自动安装到用户本地库。
  • 验证安装结果
    安装完成后,可以用以下命令确认包是否安装在用户本地库:

    find.package("你的包名")
    

    输出的路径应该是用户目录下的R库路径,而非系统的/usr/local/lib/R/...。

内容的提问来源于stack exchange,提问作者pglpm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 14:57:33