Linux服务器安装Oracle R报错:No package R-Rversion available
解决Oracle Linux 7安装Oracle R时报"No package R-Rversion available"的问题
步骤1:确认YUM源配置正确性
- 打开
/etc/yum.repos.d/public-yum-ol7.repo,定位到[ol7_oracle_r]小节,确保配置如下:[ol7_oracle_r] name=Oracle R for Oracle Linux 7 ($basearch) baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/oracle_r/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=1 - 若该小节缺失,重新下载完整的repo文件:
sudo rm -f /etc/yum.repos.d/public-yum-ol7.repo sudo wget https://yum.oracle.com/public-yum-ol7.repo -P /etc/yum.repos.d/ - 保存文件后清理并重建YUM缓存:
sudo yum clean all sudo yum makecache
步骤2:使用正确包名安装
Oracle R的包名并非R-Rversion,正确安装方式分两种:
- 安装最新稳定版:
sudo yum install R - 安装指定版本,先查询可用版本:
再安装对应版本(示例为4.3.0版本):yum list available R --showduplicatessudo yum install R-4.3.0-1.el7.x86_64
步骤3:验证安装结果
安装完成后执行以下命令确认:
R --version
额外排查点
- 若仍提示包不存在,测试服务器能否访问Oracle YUM源:
curl -I https://yum.oracle.com/repo/OracleLinux/OL7/oracle_r/x86_64/ - 服务器无法直连外网时,需配置代理或切换至本地镜像源。
内容的提问来源于stack exchange,提问作者PerroMedico_
相关产品推荐
相关产品推荐

