Update faq.rst (#63026)

This commit is contained in:
Ashley Hardin 2019-11-05 16:55:01 -05:00 committed by Sandra McCann
parent 70d2750e0a
commit 78be0dcbc8

View file

@ -113,7 +113,7 @@ and run Ansible from there.
.. _python_interpreters: .. _python_interpreters:
How do I handle python not having a Python interpreter at /usr/bin/python on a remote machine? How do I handle not having a Python interpreter at /usr/bin/python on a remote machine?
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
While you can write Ansible modules in any language, most Ansible modules are written in Python, While you can write Ansible modules in any language, most Ansible modules are written in Python,
@ -150,12 +150,12 @@ How do I handle the package dependencies required by Ansible package dependencie
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
While installing Ansible, sometimes you may encounter errors such as `No package 'libffi' found` or `fatal error: Python.h: No such file or directory` While installing Ansible, sometimes you may encounter errors such as `No package 'libffi' found` or `fatal error: Python.h: No such file or directory`
These errors are generally caused by the missing packages which are dependencies of the packages required by Ansible. These errors are generally caused by the missing packages, which are dependencies of the packages required by Ansible.
For example, `libffi` package is dependency of `pynacl` and `paramiko` (Ansible -> paramiko -> pynacl -> libffi). For example, `libffi` package is dependency of `pynacl` and `paramiko` (Ansible -> paramiko -> pynacl -> libffi).
In order to solve these kinds of dependency issue, you may need to install required packages using the OS native package managers (e.g., `yum`, `dnf` or `apt`) or as mentioned in the package installation guide. In order to solve these kinds of dependency issues, you might need to install required packages using the OS native package managers, such as `yum`, `dnf`, or `apt`, or as mentioned in the package installation guide.
Please refer the documentation of the respective package for such dependencies and their installation methods. Refer to the documentation of the respective package for such dependencies and their installation methods.
Common Platform Issues Common Platform Issues
++++++++++++++++++++++ ++++++++++++++++++++++
@ -185,7 +185,7 @@ If you want to run under Python 3 instead of Python 2 you may want to change tha
$ pip install ansible $ pip install ansible
If you need to use any libraries which are not available via pip (for instance, SELinux Python If you need to use any libraries which are not available via pip (for instance, SELinux Python
bindings on systems such as Red Hat Enterprise Linux or Fedora that have SELinux enabled) then you bindings on systems such as Red Hat Enterprise Linux or Fedora that have SELinux enabled), then you
need to install them into the virtualenv. There are two methods: need to install them into the virtualenv. There are two methods:
* When you create the virtualenv, specify ``--system-site-packages`` to make use of any libraries * When you create the virtualenv, specify ``--system-site-packages`` to make use of any libraries