peterle
Forenkasper
Ich sitze etwas staunend vor einem Problem, was ich mir vermutlich selber mit eingebrockt habe.
Als ewig langer Benutzer von Seafile, habe ich öfters mal bemerkt, daß die Updates nicht immer sonderlich einfach von der Hand gehen.
Hier ging es darum ein FreeBSD 12.1-RELEASE über 12.2-RELEASE nach 12.3-RELEASE zu holen und dann von Seahub 7.04 auf 9.0 upzudaten.
Soweit war das alles fehlerfrei nur startet seahub nicht mehr und es gab Probleme mit alten python2.7 Resten. Das aktuelle Seahub will python3.9.
Also habe ich alle python2.7 und py27 pkgs deinstalliert und es gab Mecker wegen falscher Checksums, was auch eine Neuinstallation von seahub und damit python3.9 nicht löste. So habe ich kurzerhand /usr/local/lib/python3.9 samt Inhalt gelöscht ... und optimistisch gedacht, wenn es weg ist, installiert pkg das einfach neu ... macht es aber natürlich nicht. und auch ein pkg-check -Ba bringt zwar einen Haufen Fehler, aber korrigiert sie nicht. Wo ist denn da mein Denkfehler?
Als ewig langer Benutzer von Seafile, habe ich öfters mal bemerkt, daß die Updates nicht immer sonderlich einfach von der Hand gehen.
Hier ging es darum ein FreeBSD 12.1-RELEASE über 12.2-RELEASE nach 12.3-RELEASE zu holen und dann von Seahub 7.04 auf 9.0 upzudaten.
Soweit war das alles fehlerfrei nur startet seahub nicht mehr und es gab Probleme mit alten python2.7 Resten. Das aktuelle Seahub will python3.9.
Also habe ich alle python2.7 und py27 pkgs deinstalliert und es gab Mecker wegen falscher Checksums, was auch eine Neuinstallation von seahub und damit python3.9 nicht löste. So habe ich kurzerhand /usr/local/lib/python3.9 samt Inhalt gelöscht ... und optimistisch gedacht, wenn es weg ist, installiert pkg das einfach neu ... macht es aber natürlich nicht. und auch ein pkg-check -Ba bringt zwar einen Haufen Fehler, aber korrigiert sie nicht. Wo ist denn da mein Denkfehler?
Code:
===>> /usr/local/etc/rc.d/seahub start
LANG is not set in ENV, set to en_US.UTF-8
LC_ALL is not set in ENV, set to en_US.UTF-8
Starting seahub at port 8000 ...
Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Python path configuration:
PYTHONHOME = (not set)
PYTHONPATH = '/usr/local/www/haiwen/seafile-server/seafile/lib/python3.9/site-packages:/usr/local/www/haiwen/seafile-server/seafile/lib64/python3.9/site-packages:/usr/local/www/haiwen/seafile-server/seahub/thirdpart:'
program name = '/usr/local/bin/python3.9'
isolated = 0
environment = 1
user site = 1
import site = 1
sys._base_executable = '/usr/local/bin/python3.9'
sys.base_prefix = '/usr/local'
sys.base_exec_prefix = '/usr/local'
sys.platlibdir = 'lib'
sys.executable = '/usr/local/bin/python3.9'
sys.prefix = '/usr/local'
sys.exec_prefix = '/usr/local'
sys.path = [
'/usr/local/www/haiwen/seafile-server/seafile/lib/python3.9/site-packages',
'/usr/local/www/haiwen/seafile-server/seafile/lib64/python3.9/site-packages',
'/usr/local/www/haiwen/seafile-server/seahub/thirdpart',
'',
'/usr/local/lib/python39.zip',
'/usr/local/lib/python3.9',
'/usr/local/lib/python3.9/lib-dynload',
]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'
Current thread 0x0000000800aae000 (most recent call first):
<no Python frame>
Error:Seahub failed to start.
Please try to run "./seahub.sh start" again
Code:
===>> pkg check -vy -B python39
...
pkg: fstat() failed for(/usr/local/lib/python3.9/xmlrpc/__pycache__/server.cpython-39.opt-2.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/xmlrpc/__pycache__/server.cpython-39.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/xmlrpc/client.py): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/xmlrpc/server.py): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zipapp.py): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zipfile.py): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zipimport.py): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__init__.py): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/__init__.cpython-39.opt-1.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/__init__.cpython-39.opt-2.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/__init__.cpython-39.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/_common.cpython-39.opt-1.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/_common.cpython-39.opt-2.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/_common.cpython-39.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/_tzpath.cpython-39.opt-1.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/_tzpath.cpython-39.opt-2.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/_tzpath.cpython-39.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/_zoneinfo.cpython-39.opt-1.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/_zoneinfo.cpython-39.opt-2.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/__pycache__/_zoneinfo.cpython-39.pyc): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/_common.py): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/_tzpath.py): No such file or directory
pkg: fstat() failed for(/usr/local/lib/python3.9/zoneinfo/_zoneinfo.py): No such file or directory
[1/1] Checking python39-3.9.15: shared libraries... done
Code:
===>> ll /usr/local/lib/python3.9/
total 41
drwxr-xr-x 4 root wheel 6 Nov 30 18:15 lib-dynload/
drwxr-xr-x 130 root wheel 144 Nov 30 18:16 site-packages