由于生产环境不允许连接互联网,无法直接使用YUM等方式在线安装。
R语言需要依赖较多,在https://pkgs.org/里下载了部分RPM包,安装后发现仍编译失败。
因此用yumdownloader命令下载所有依赖然后再批量安装。
一、下载依赖包
yumdownloader 命令在软件包 yum-utils
里面。通常系统已安装该命令,若系统未安装,则可以通过以下命令安装:
yum install yum-utils-y
语法格式
yumdownloader [options] package
常用参数说明:
- --downloadonly不更新,只下载
- --destdir保存路径,默认为当前路径
- --resolve解析依赖关系并下载所需的包
下载R语言及依赖命令如下:
yumdownloader --resolve --destdir /tmp/R R
二.批量安装
将下载完成后的依赖包拷贝到生产环境中,执行以下命令:
rpm -Uvh --force --nodeps *.rpm