Add troubleshooting section
This commit is contained in:
parent
10848c12d3
commit
898a2064d9
36
README.md
36
README.md
@ -4,15 +4,19 @@
|
|||||||
|
|
||||||
This program is meant to be used as a git submodule of your actual presentation project, therefore you need to add it:
|
This program is meant to be used as a git submodule of your actual presentation project, therefore you need to add it:
|
||||||
|
|
||||||
$ git submodule add -b release git@path-to-onpoint.git
|
```sh
|
||||||
|
git submodule add -b release git@path-to-onpoint.git
|
||||||
|
````
|
||||||
|
|
||||||
Make sure to have python3 and pandoc (the same version for all developers!) installed.
|
Make sure to have python3 and pandoc (the same version for all developers!) installed.
|
||||||
Next, we can install all requirements:
|
Next, we can install all requirements:
|
||||||
|
|
||||||
$ python3 -m venv venv
|
```sh
|
||||||
$ source venv/bin/activate
|
python3 -m venv venv
|
||||||
$ cd onpoint
|
source venv/bin/activate
|
||||||
$ pip3 install -r requirements.txt
|
cd onpoint
|
||||||
|
pip3 install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
## The Project Structure
|
## The Project Structure
|
||||||
|
|
||||||
@ -58,3 +62,25 @@ In order to update the version of onPoint in an existing project, simply enter t
|
|||||||
You might want to have all slides auto-compiled for you on safe. For this case, we wrote a small bash script that spawns a file watcher to compile your presentation once any markdown file in the slides folder is saved. Simply run `./onpoint/autocompile.sh` from your project root folder.
|
You might want to have all slides auto-compiled for you on safe. For this case, we wrote a small bash script that spawns a file watcher to compile your presentation once any markdown file in the slides folder is saved. Simply run `./onpoint/autocompile.sh` from your project root folder.
|
||||||
|
|
||||||
You will need Python and `inotify-tools` to execute the script.
|
You will need Python and `inotify-tools` to execute the script.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
### `libxml2` and/or `libxslt` development packages missing
|
||||||
|
|
||||||
|
Error message:
|
||||||
|
|
||||||
|
Collecting lxml==5.2.0 (from -r requirements.txt (line 2))
|
||||||
|
Using cached lxml-5.2.0.tar.gz (3.7 MB)
|
||||||
|
Installing build dependencies ... done
|
||||||
|
Getting requirements to build wheel ... error
|
||||||
|
error: subprocess-exited-with-error
|
||||||
|
|
||||||
|
× Getting requirements to build wheel did not run successfully.
|
||||||
|
│ exit code: 1
|
||||||
|
╰─> [4 lines of output]
|
||||||
|
<string>:67: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
|
||||||
|
Building lxml version 5.2.0.
|
||||||
|
Building without Cython.
|
||||||
|
Error: Please make sure the libxml2 and libxslt development packages are installed.
|
||||||
|
|
||||||
|
Make sure to install these two packages (`libxml2-dev`, `libxslt-dev` and `python-dev` on Ubuntu, `libxml2-devel`, `libxslt-devel` and `python-devel` on Fedora).
|
||||||
Loading…
x
Reference in New Issue
Block a user