我正在尝试HPCC
在基于 RHEL 的机器上安装。
我有一个.rpm
文件,为了安装这个 rpm,我使用以下命令:
sudo rpm -Uvh hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm
我收到以下错误:
error: Failed dependencies:
boost-regex is needed by hpccsystems-platform-community-4.0.09.x86_64
expect is needed by hpccsystems-platform-community-4.0.09.x86_64
gcc-c++ is needed by hpccsystems-platform-community-4.0.09.x86_64
libapr-1.so.0()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
libaprutil-1.so.0()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
libarchive is needed by hpccsystems-platform-community-4.0.09.x86_64
liblber-2.4.so.2()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
libldap_r-2.4.so.2()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
libssl.so.10()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
4.0.09.x86_64
请注意这是我第一次使用 RHEL。我曾经使用过 Ubuntu,在 Ubuntu 中,使用命令安装软件更加容易,apt-get install
该命令会获取软件及其依赖项。
如何安装它rpm
并自动安装其所有依赖项?
答案1
yum localinstall ...
例如:
yum localinstall http://pkgs.repoforge.org/subversion/subversion-devel-1.7.1-0.1.el6.rfx.i686.rpm
上面的例子将自动安装 rpm 及其依赖项。
答案2
您可以创建本地 yum 存储库,然后运行命令
yum 安装 hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm
或者找到此包所在的在线存储库,然后将 url 放在 .repo 文件中的 baseurl 中。
答案3
您可以在 RHEL 中启用 EPEL 存储库 - 使用 wget 下载 epel-release-6-8.noarch.rpm 包,然后使用 rpm 安装它:
获得http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
然后执行以下命令:
yum 安装 gcc-c++ gcc 制作 bison flex binutils-devel openldap-devel libicu-devel libxslt-devel libarchive-devel boost-devel openssl-devel apr-devel apr-util-devel
最后,安装 hpccsystems-platform 包:
rpm -Uvh hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm