1

安装时遇到一些问题,并认为我会再次发布。我尝试 yum install php-mcrypt* 或 yum install php-mcrypt,它说没有可用的软件包。

我尝试使用 su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm ' 安装 EPL,它说“传输失败”。

任何帮助表示赞赏。谢谢!

4

1 回答 1

1

因此,您是否按照Fedora提供的有关如何安装该存储库的说明进行操作,以便您可以访问它?故障排除是从 yum clean all 开始(您需要 sudo 访问权限),然后是 yum list php-mcrypt?如果是这样并且没有返回结果,您需要检查您的服务器以确保其配置正确,您甚至可以 ping download.fedoraproject.org 吗?你能用卷发达到它吗?过去我不太确定为什么传输会因您提供的错误而失败,我们需要在您运行命令时查看完整输出(我假设您确实拥有正确的 sudo 权限?)如果您只是想拉下该 rpm,您总能找到它并运行 wget,然后使用 RPM 本身手动安装。

虽然这将为您提供 RPM(如果您可以访问主机),但它会带来问题,您如何升级 RPM 并知道何时升级?如果我们自动化系统,这个 RPM 会在新版本发布时更新吗?我们如何跟踪哪个版本应该在哪个服务器上运行?我们如何防止配置漂移?虽然这些问题是相当高的水平,但重要的是要考虑它们。我建议您首先查看您的 /etc/yum.repos.d/ 目录以查看已存在哪些 repo 文件,并探索这些文件中包含的 repos(这将允许您查看它们的结构以确定您是否需要 RPM只是在不同的目录中),既可以作为学习经验,也可以作为了解 repo 文件组织方式的一种方式。在您进行审核时有关配置 Yum 和 Yum repos 的 Fedora 文档,或您的发行版的文档。这应该允许您正确确定此 RPM 来自哪个 repo,添加一个 repo 文件,该文件将使您能够保留相关更新,然后通过 YUM 安装 RPM。

于 2012-12-12T06:16:58.633 回答