Cas*_*sie 6 yum rhel libraries package-management octave
我正在尝试octave在 RHEL 6 工作站上安装软件包。我已经安装了该epel-release 6.5软件包以启用 EPEL 软件包存储库。当我尝试安装octaveusing 时yum,返回以下错误:
Error: Package: 6:octave-3.4.2-2.el6.x86_64 (epel)
Requires: libfftw3.so.3()(64bit)
Error: Package: 6:octave-3.4.2-2.el6.x86_64 (epel)
Requires: libfftw3f.so.3()(64bit)
Error: Package: 6:octave-3.4.2-2.el6.x86_64 (epel)
Requires: libglpk.so.0()(64bit)
Run Code Online (Sandbox Code Playgroud)
我尝试使用yum来搜索软件包libfftw3、libfftw3f、libglpk、fftw3、fftw3f 和 glpk。但是,它无法找到任何这些包。我想知道是否有人知道
yum是一个灵活的包管理工具。如果你想知道哪个包提供了该文件,你可以这样libfftw3.so.3查询。yum
yum whatprovides */libfftw3.so.3
如果提供该文件的包存在于您启用的存储库中,它将返回与此类似的信息。
fftw3-3.1.1-1.el5.rf.i386 : Fast Fourier Transform library
Repo : rpmforge
Matched from:
Filename : /usr/lib/libfftw3.so.3
Run Code Online (Sandbox Code Playgroud)
在这种特定情况下,我相信您还需要在系统上启用RepoForge (以前称为 RPMForge)存储库。您可以通过安装 RepoForge rpm 包来启用存储库。
sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
现在,当您执行 时yum install octave,yum将自动安装包和所需的依赖项。
编辑:正如所指出的,在同一系统上混合使用 RepoForge 和 EPEL 目录可能存在风险,除非您真正知道自己在做什么(启用/禁用存储库、保护软件包等)。关于功能的教训yum仍然具有现实意义。