我的目标是让PHP函数在Amazon上工作。因此,最好的选择似乎是安装msmtp (在EPEL存储库中找到),但我得到了一个依赖错误。
我运行sudo yum --enablerepo=epel install msmtp,然后得到:
Loaded plugins: priorities, update-motd, upgrade-helper
1053 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package msmtp.x86_64 0:1.4.32-1.el6 will be installed
--> Processing Dependency: libgsasl.so.7(LIBGSASL_1.1)(64bit) for package: msmtp-1.4.32-1.el6.x86_64
--> Processing Dependency: libgnome-keyring.so.0()(64bit) for package: msmtp-1.4.32-1.el6.x86_64
--> Processing Dependency: libgsasl.so.7()(64bit) for package: msmtp-1.4.32-1.el6.x86_64
--> Running transaction check
---> Package libgsasl.x86_64 0:1.4.0-4.el6 will be installed
--> Processing Dependency: libntlm.so.0()(64bit) for package: libgsasl-1.4.0-4.el6.x86_64
---> Package msmtp.x86_64 0:1.4.32-1.el6 will be installed
--> Processing Dependency: libgnome-keyring.so.0()(64bit) for package: msmtp-1.4.32-1.el6.x86_64
--> Running transaction check
---> Package libntlm.x86_64 0:1.3-2.2.amzn1 will be installed
---> Package msmtp.x86_64 0:1.4.32-1.el6 will be installed
--> Processing Dependency: libgnome-keyring.so.0()(64bit) for package: msmtp-1.4.32-1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: msmtp-1.4.32-1.el6.x86_64 (epel)
Requires: libgnome-keyring.so.0()(64bit)以下是Amazon实例的详细信息:
NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"根据/etc/yum.repos.d/epel.repo的说法,它使用了EPEL 6。
发布于 2021-02-27 00:41:17
我知道这很古老。但我遇到了同样的问题。设法找到了办法。因此,我共享解决方案,以防有人在寻找解决方案:您可以在amazon 2上安装“someone附加安装epel -y”,然后您可以在这里"yum msmtp“详细信息:https://aws.amazon.com/fr/premiumsupport/knowledge-center/ec2-enable-epel/。
发布于 2019-02-06 16:19:46
EPEL与Amazon不兼容。如果您需要使用来自EPEL的包,则需要使用与它兼容的发行版,例如CentOS或RHEL。
https://serverfault.com/questions/952623
复制相似问题