通过 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依赖部分不能跨平台
原文地址:https://www.cnblogs.com/hiyang/p/13438104.html