由于生产环境不允许连接互联网,无法直接使用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
离线环境下安装R语言及其依赖包的步骤
在无法连接互联网的生产环境中,安装R语言时需要先使用yumdownloader下载所有依赖包,然后在目标系统中进行批量rpm安装。首先,通过yumdownloader--resolve--destdir/tmp/R下载R和其依赖,接着将下载的RPM包拷贝到生产环境,使用rpm-Uvh--force--nodeps*.rpm命令进行强制安装。
4164

被折叠的 条评论
为什么被折叠?



