server:openeats
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| server:openeats [2018/02/11 13:25] – [React einrichten] Bug nach PR https://github.com/RyanNoelk/OpenEats/commit/a4bd607875e6adbfcbc3a0b276ca2755189c4d7d sascha | server:openeats [2019/02/16 19:48] (current) – Probleme bei größeren MariaDB-Updates, nicht gefundene library ergänzt sascha | ||
|---|---|---|---|
| Line 173: | Line 173: | ||
| # NODE_ENV=production NODE_LOCALE=de NODE_API_URL=https:// | # NODE_ENV=production NODE_LOCALE=de NODE_API_URL=https:// | ||
| Nun sollte alles funktionieren und mit dem Aufruf der URL https:// | Nun sollte alles funktionieren und mit dem Aufruf der URL https:// | ||
| + | |||
| + | __Hinweis__: | ||
| + | >ERROR in ./ | ||
| + | >Module not found: Error: Can't resolve ' | ||
| + | muss das '' | ||
| + | # npm install --save history | ||
| + | siehe [[server: | ||
| Line 318: | Line 325: | ||
| # npm install --save history | # npm install --save history | ||
| der Installation hinzugefügt werden. | der Installation hinzugefügt werden. | ||
| + | |||
| + | ==== Update Python, Upgrade der virtuellen Umgebung ==== | ||
| + | |||
| + | Die angelegte virtuelle Umgebung unter '' | ||
| + | > python: error while loading shared libraries: libpython3.6m.so.1.0: | ||
| + | erscheint. Grund ist hier das Upgrade von Python 3.6 auf 3.7. | ||
| + | |||
| + | Um ein Update durchführen zu können, ermitteln wir der Einfachheit halber alle installierten Module, um sie nachher einfach wieder zu installieren. Dazu muss die Python-Version mittels Downgrade auf die letzte funktionierende Version gesetzt werden. Am besten wurde der Cache der '' | ||
| + | # pacman -U / | ||
| + | |||
| + | Nun kann die virtuelle Umgebung aktiviert werden, um die verwendeten Module zu ermitteln: | ||
| + | # source virt_env/ | ||
| + | # pip freeze > requirements.txt | ||
| + | # deactivate | ||
| + | # mv virt_env virt_env_bak | ||
| + | Bei dem letzten Schritt wird die Umgebung als Backup in einen neuen Ordner verschoben. | ||
| + | |||
| + | Anschließend kann Python wieder aktualisiert werden: | ||
| + | # pacman -S python | ||
| + | |||
| + | Bei mir ist in der Liste der Module in '' | ||
| + | |||
| + | Die neue Umgebung kann nun eingerichtet werden: | ||
| + | # mkdir virt_env | ||
| + | # virtualenv virt_env/ | ||
| + | # source virt_env/ | ||
| + | # pip install --upgrade -r requirements.txt | ||
| + | |||
| + | Wird nun versucht, den Server manuell mit '' | ||
| + | |||
| + | ==== Update MariaDB, Django-Server startet nicht ==== | ||
| + | |||
| + | Es kann passieren, dass es nach einem größeren Update von MariaDB, welches MySQL zur Verfügung stellt, Probleme beim Start des Django-Servers gibt. Dies zeigt sich darin, dass keine Bilder oder Rezepte geladen/ | ||
| + | > django.core.exceptions.ImproperlyConfigured: | ||
| + | |||
| + | In diesem Fall reicht es, das Python-Paket '' | ||
| + | # source virt_env/ | ||
| + | # pip uninstall mysqlclient | ||
| + | # pip install mysqlclient | ||
| + | # deactivate | ||
| + | |||
| + | Mit dem letzten Befehl wird die virtuelle Umgebung wieder verlassen. Hat alles geklappt, sollte der Aufruf von '' | ||
| + | |||
| + | |||
server/openeats.1518355540.txt.gz · Last modified: by sascha
