[IMP] doc: clarify dep installation for linux
Someone new to Linux can run into problems when some system dependencies are missing. There is a single sentence warning talking about those hard dependencies and it does not explain how to install them. Added two § containing the missing `apt` commands required to install the dependencies on a fresh debian minimal install. closes odoo/odoo#39774 X-original-commit: f7d0022f11d63777eb88bb5f808be3c5ced88fd6 Signed-off-by: Julien Castiaux <Julien00859@users.noreply.github.com>
This commit is contained in:
+23
-2
@@ -475,6 +475,14 @@ Enterprise Edition: (see :ref:`setup/install/editions` to get access)
|
||||
|
||||
$ git clone https://github.com/odoo/enterprise.git
|
||||
|
||||
.. note:: Those repositories are quite heavy so you might be interrested only fetching the branch
|
||||
you need. See
|
||||
`branch
|
||||
<https://git-scm.com/docs/git-clone#Documentation/git-clone.txt--bltnamegt>`_
|
||||
and
|
||||
`single branch
|
||||
<https://git-scm.com/docs/git-clone#Documentation/git-clone.txt---no-single-branch>`_
|
||||
|
||||
.. note:: **The Enterprise git repository does not contain the full Odoo source code**. It is only
|
||||
a collection of extra add-ons. The main server code is in the Community version. Running
|
||||
the Enterprise version actually means running the server from the Community version with
|
||||
@@ -525,11 +533,24 @@ Dependencies
|
||||
^^^^^^^^^^^^
|
||||
|
||||
Odoo dependencies are listed in the `requirements.txt` file located at the root of the Odoo
|
||||
community directory. Most of them can be installed with **pip**.
|
||||
community directory. Most of them can be installed with **pip** altough some libraries require
|
||||
installing other system package too.
|
||||
|
||||
.. tip:: It can be preferable to not mix python modules packages between different instances of Odoo
|
||||
or with your system. You can use virtualenv_ to create isolated Python environments.
|
||||
|
||||
On Debian/Ubuntu, the requirements file requires the following packages to be installated:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
# apt install libpq-dev libldap2-dev libsasl2-dev libxslt1-dev
|
||||
# apt install python3-setuptools python3-wheel
|
||||
|
||||
Some installations require wheel to be installed via pip too:
|
||||
|
||||
.. code-block:: console
|
||||
$ pip3 install wheel
|
||||
|
||||
Navigate to the path of your Odoo Community installation (`YourOdooCommunityPath`) and run **pip**
|
||||
on the requirements file:
|
||||
|
||||
@@ -541,7 +562,7 @@ on the requirements file:
|
||||
.. warning:: For libraries using native code (Pillow, lxml, greenlet, gevent, psycopg2, ldap), it
|
||||
may be necessary to install development tools and native dependencies before pip is
|
||||
able to install the dependencies themselves. These are available in `-dev` or `-devel`
|
||||
packages for Python, PostgreSQL, libxml2, libxslt, libevent, libsasl2 and libldap2.
|
||||
packages for Python, PostgreSQL, libxml2, libxslt1, libevent, libsasl2 and libldap2.
|
||||
|
||||
.. warning:: Some dependencies cannot be installed through pip and require to be installed manually.
|
||||
In particular:
|
||||
|
||||
Reference in New Issue
Block a user