1. 程式人生 > 實用技巧 >通過 pip 在龍芯mips64el上安裝ansible的艱辛歷程

通過 pip 在龍芯mips64el上安裝ansible的艱辛歷程

通過 pip 在龍芯mips64el上安裝ansible

環境資訊

OperationSystem  CentOSLinux
Architecture     mips64el
CPU(s)           8
Modelname        Loongson-3AR4(Loongson-3B4000)
KernelVersion    4.19.90-1.nk7_5.18.mips64el
MemoryTotal      63.0928G

認知存在偏差

按照之前的認知,ansible是基於python開發的,跨平臺能力應該比較好;這裡yum源中的版本預設是2.4,版本不滿足,需要安裝2.9,因此採用pip安裝。

安裝過程

直接pip install ansible==2.9.10會報依賴衝突。

  1. 採用在x86環境下先用pip install --download將ansible下載,再用pip進行本地安裝。下載的包中有x86版本的,故ansible的依賴有些是平臺相關的。
  2. 刪除這些x86 相關的,直接安裝pip install *,結果還是報InstallationError,總之安裝了一部分後退出了。
  3. 嘗試將這些依賴單獨安裝,雖然有warning,但安裝依賴都成功了。最後安裝ansible也正常。

總結

  1. ansible依賴部分不能跨平臺