尝试在 Amazon Linux 2 实例上安装 HTCondor 时出现此错误:
Error: Package: python3-condor-8.8.15-1.el7.x86_64 (htcondor-stable)
Requires: libpython3.6m.so.1.0()(64bit)
我尝试自己安装 python 3.6(假设安装的是 3.7)并且在 /usr/local/lib 中我有 libpython3.6m.so.1.0。这和 libpython3.6m.so.1.0()(64bit) 一样吗?
将其添加到 LD 库路径 (export LD_LIBRARY_PATH=/usr/local/lib/) 似乎不起作用。
回答以便可以关闭问题。
TLDR:使用 Ubuntu 在 AWS EC2 上获得最简单的体验。
Amazon Linux 1 / 2 可能使安装某些软件变得相当困难。我在 AL1 上运行了一个 Web 服务器多年,并且遇到了很多问题,不得不自己做一些基本的事情,比如自己编译 Nginx,安装所有东西都很麻烦。
当 AL1 被报告“生命终结”时,我转向了最新的 Ubuntu LTS 版本,目前是 20.04。由于更好的包管理,随着越来越多的人使用它,在线帮助也越来越多,因此变得更加容易。
这并不是说永远不应该使用 AL2。它可能已针对 EC2 进行了高度优化,因此任何想要与 AWS 最佳兼容性和最佳性能的人都可能会发现 AL2 是值得的。大多数企业服务器只运行一两个软件,因此可能值得花时间让它工作。