Oracle依赖下载失败解决措施汇总(oracle依赖下载失败)

Oracle依赖下载失败:解决措施汇总

在使用Oracle数据库时,常常会遇到依赖下载失败的问题,例如在进行linux安装的时候,安装程序提示缺少某些依赖文件,无法继续安装。此时,需要我们手动下载安装所缺少的软件包。

以下是一些解决措施,可以用来处理下载失败的问题。

1. 配置yum库

在使用Oracle时,建议使用redhat或者CentOS操作系统,因为Oracle所依赖的软件包在这些操作系统中较为完整。但是在某些情况下,所安装的系统版本过旧,导致某些依赖文件无法安装,此时需要手动配置yum库。

以CentOS系统为例,设置yum配置文件/etc/yum.repos.d/CentOS-Base.repo:

[base]

name=CentOS-$releasever – Base

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra

baseurl=http://vault.centos.org/7.0.1406/os/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever – Updates

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra

baseurl=http://vault.centos.org/7.0.1406/updates/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful

[extras]

name=CentOS-$releasever – Extras

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra

baseurl=http://vault.centos.org/7.0.1406/extras/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

在配置文件中,由于我们所使用的版本较旧,因此需要访问vault.centos.org的存储库。修改后,执行以下命令:

# yum clean all

# yum makecache

这些命令将清除YUM存储库缓存,然后下载新的包列表。

2. 下载依赖文件并手动安装

如果yum安装依赖失败,也可以手动下载软件包并安装。例如,当安装Oracle 10g的时候,可能会遇到以下报错信息:

-bash-3.2$ ./runInstaller

Starting Oracle Universal Installer…

Checking installer requirements…

Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2

Fled

Exiting Oracle Universal Installer, log for this session can be found at /u01/app/oracle/oraInventory/logs/installActions2020-08-22_01-07-08PM.log

在这种情况下,需要下载compat-libstdc++-33包,并手动安装。

确认以下两个包已经安装了:

# rpm -q compat-libstdc++-33

# rpm -q redhat-rpm-config

如果缺少这些包,可以通过以下方式安装:

# yum install compat-libstdc++-33 redhat-rpm-config

然而,即使成功安装了这些包,仍可能会提示缺少某些依赖包,例如:

-bash-3.2$ ./runInstaller

Starting Oracle Universal Installer…

Checking installer requirements…

Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2

Fled

Some packages (binutils, etc) are not found in the current OS …

Oracle 10g DOES NOT support redhat AS 3.9. Please install on a supported release.

到Oracle.com上下载binutils, gcc, glibc 包并手动安装。对于其他需要的依赖包,也可以在Oracle.com上找到并下载。

3. 使用命令设置代理

在某些情况下,下载Oracle的依赖文件需要使用代理。可以通过以下方式设置代理:

# export http_proxy=http://proxy.example.com:8080

# export https_proxy=https://proxy.example.com:8080

在这个示例中,代理主机是proxy.example.com,端口是8080。务必使用你自己的代理信息。

4. 离线安装

如果以上方法都无法解决问题,则可以考虑离线安装。下载所需依赖软件包到某个目录,并执行以下命令:

# rpm -ivh *.rpm

例如:

# rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm

这样就可以手动安装缺少的软件包了。

总结

以上是Oracle依赖下载失败的解决办法汇总。遇到这种问题时,可以根据实际情况使用以上任何一种方式解决。需要注意的是,仅仅下载依赖文件还不足以解决问题,还需要手动安装这些文件。


数据运维技术 » Oracle依赖下载失败解决措施汇总(oracle依赖下载失败)