尝试在 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/)似乎不起作用。
答案1
回答后问题就可以结束了。
总结:使用 Ubuntu 在 AWS EC2 上获得最轻松的体验。
Amazon Linux 1 / 2 可能会使安装某些软件变得相当困难。我在 AL1 上运行了网络服务器多年,问题层出不穷,不得不自己编译 Nginx 等基本操作,安装所有东西都很麻烦。
当 AL1 被报道“终止使用”时,我转向了最新的 Ubuntu LTS 版本,目前是 20.04。由于包管理更好,使用起来更加容易,随着越来越多的人使用它,在线帮助也更多。
这并不是说永远不要使用 AL2。它可能针对 EC2 进行了高度优化,因此任何想要与 AWS 实现最佳兼容性和最佳性能的人都会发现 AL2 是值得的。大多数企业服务器只运行一两个软件,因此可能值得花时间让它运行起来。