使用 Git-bash 在 Windows 中安装 Ansible

使用 Git-bash 在 Windows 中安装 Ansible

我正在尝试安装Ansible 开源自动化平台在 Windows 上。有许多关于如何使用 Cygwin 安装 Ansible 的指南(例如12)。

但是,我已经在 Windows 7 上安装了 Git-Bash(来自这里)。

是否可以在 Windows 中的 Git-Bash 内安装 Ansible。

编辑:

更新:

我在使用 Cygwin 时遇到了很多问题。

  1. 我安装了 Cygwin。
  2. 然后我做了pip install PyYAML, jinja, paramiko, cryptography等。我想先安装 Ansible 依赖项,然后pip install ansible最后再安装。它没有安装paramiko成功。发现缺少cryptography两个包libffi和。我重新运行 Cygwin 安装程序并安装了。我找不到。ncurseslibffincurses
  3. 我重新启动了 Cygwin 并重试pip install paramiko cryptography。它们没有再次安装,并给出了相同的错误消息,即libffincurses缺失。那时,我放弃了并卸载了 Cygwin。我没有再试一次。

编辑2: 为了回答这个问题,我这样做了:

答案1

Git-Bash 不足以安装 ansible,它缺少构建工具。

我建议你尝试 msys2(git-bash 基于此),一旦安装了所有 ansible 构建依赖项,你就可以通过 来安装 ansible pip install ansible

答案2

工作说明在这里:https://stackoverflow.com/questions/32596203/cygwin-how-to-install-ansible

基本上,你要安装 Cygwin 和构建工具以及可用的 Python 模块。然后运行:

pip2 install ansible

答案3

我使用适用于 Linux 的 Windows 子系统,Ansible 在那里运行良好。您可以通过 PowerShell 脚本启用该功能快速尝试: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 然后转到 Microsoft Store 并选择您的发行版:

  • Ubuntu
  • OpenSUSE
  • 系统性红斑狼疮
  • 卡利Linux
  • Debian GNU/Linux

相关内容