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

Ubuntu AWS EC2实例安装shinymanager报错及库路径调整求助

解决AWS EC2 Ubuntu 18.04+上Shinymanager安装及R库路径配置问题

一、修复libsodium系统依赖缺失问题

shinymanager依赖系统级的libsodium开发库,先通过apt安装对应依赖:

sudo apt update && sudo apt install -y libsodium-dev

完成后重新安装shinymanager:

install.packages("shinymanager", dependencies = TRUE)

二、调整R包安装路径到/usr/local/lib/R/site-library

方法1:安装时直接指定路径

执行安装命令时通过lib参数明确目标路径:

install.packages("shinymanager", lib = "/usr/local/lib/R/site-library", dependencies = TRUE)

批量安装其他包时,同样可以添加该参数统一指定路径。

方法2:全局配置默认库路径

修改R的全局配置文件,让sudo R安装的包默认写入site-library:

  1. 打开R的系统配置文件:
sudo nano /etc/R/Renviron.site
  1. 添加以下配置内容:
R_LIBS_USER="/usr/local/lib/R/site-library"
R_LIBS_SITE="/usr/local/lib/R/site-library"
  1. 保存退出后,重启R会话,后续安装的包会自动使用该路径。

方法3:临时调整当前R会话的库路径

在R中执行命令查看当前库路径:

.libPaths()

若需要临时将目标路径设为优先位置,运行:

.libPaths(c("/usr/local/lib/R/site-library", .libPaths()))

后续在该会话中安装的包会默认放到指定路径。

验证配置结果

安装完成后,在R中执行以下命令确认shinymanager的安装路径:

find.package("shinymanager")

返回/usr/local/lib/R/site-library/shinymanager则表示配置成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 11:40:13