Amazon-Web-Services
獲取正確的 Python3 依賴項時出錯
嘗試在 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 是值得的。大多數企業伺服器只執行一兩個軟體,因此可能值得花時間讓它工作。