Amazon-Web-Services

獲取正確的 Python3 依賴項時出錯

  • October 24, 2021

嘗試在 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 是值得的。大多數企業伺服器只執行一兩個軟體,因此可能值得花時間讓它工作。

引用自:https://serverfault.com/questions/1081509