It was a pleasure, thank you for your work
Hi…having issues here - hope you can help
upgrade went fine - no errors at all. But now when i try to run seafile.sh i get this error
ccnet-server: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.22’ not found (required by /home/piseafile/seafile-server-7.0.3/seafile/lib/libgnutls.so.30)
failed to run "ccnet-server -t
OK then i tried to solve by installing
sudo apt-get install libc6
Reading package lists… Done
Building dependency tree
Reading state information… Done
libc6 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
So don’t know where to look after that…
Which distro? Share the output:
hostnamectl
Just upgraded from 6.3.4 to 7.0.3 on my RPI 3B+ running Raspbian buster, the upgrade is smooth and I don’t see any problem with the new version.
Thanks for your hardworking!
I upgrade my RPI3+ raspbian buster seafile 6.3.4 to 7.0.3. The upgrade is ok but seahub don’t start anymore.
If i start seahub.sh start-fastcgi i see this message
LC_ALL is not set in ENV, set to en_US.UTF-8
./seahub.sh: line 208: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
Starting seahub (fastcgi) at 127.0.0.1:8000 …
Traceback (most recent call last):
File “/home/seafile/seafile-server-7.0.3/seahub/manage.py”, line 10, in
execute_from_command_line(sys.argv)
File “/home/seafile/seafile-server-7.0.3/seahub/thirdpart/Django-1.11.16-py2.7.egg/django/core/management/init.py”, line 364, in execute_from_command_line
utility.execute()
File “/home/seafile/seafile-server-7.0.3/seahub/thirdpart/Django-1.11.16-py2.7.egg/django/core/management/init.py”, line 308, in execute
settings.INSTALLED_APPS
File “/home/seafile/seafile-server-7.0.3/seahub/thirdpart/Django-1.11.16-py2.7.egg/django/conf/init.py”, line 56, in getattr
self._setup(name)
File “/home/seafile/seafile-server-7.0.3/seahub/thirdpart/Django-1.11.16-py2.7.egg/django/conf/init.py”, line 41, in _setup
self._wrapped = Settings(settings_module)
File “/home/seafile/seafile-server-7.0.3/seahub/thirdpart/Django-1.11.16-py2.7.egg/django/conf/init.py”, line 110, in init
mod = importlib.import_module(self.SETTINGS_MODULE)
File “/usr/lib/python2.7/importlib/init.py”, line 37, in import_module
import(name)
File “/home/seafile/seafile-server-7.0.3/seahub/seahub/init.py”, line 4, in
from handlers import repo_created_cb, repo_deleted_cb, clean_up_repo_trash_cb,
File “/home/seafile/seafile-server-7.0.3/seahub/seahub/handlers.py”, line 4, in
import settings
File “/home/seafile/seafile-server-7.0.3/seahub/seahub/settings.py”, line 844, in
import seahub_settings
File “/home/seafile/conf/seahub_settings.py”, line 4, in
Error:Seahub failed to start.
seahub.log is empty
Did you install it @herve?
I had the same problem. After installing the pkg certifi seahub starts again, but I couldn’t access the interface via my browser. I then switched to nginx and set the proxy to another port - 8001. Since 8000 is now used by Python. I do not normally use Nginx for Seafile at home.
netstat -pan | grep ":8000"
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN 1778/python2.7
I install certifi pkg.
The port 8000 is free in my system
I find the origin of the problem : the module idna is not install
pip install idna and seahub start again
hostnamectl returned this
Operating System: Raspbian GNU/Linux 8 (jessie)
Kernel: Linux 4.9.35-v7+
Architecture: arm
Ok, my assumptions were right. You are the first reported victim of having an eol distro… it is possible you update your distro to stretch? If not I have to compile with jessie but this could take time since the summer is comming
Sure - will check around how to do that
Wonderful thing about Pi is that you set it up and forget about it - but i guess it comes a time that you have to do some additional research.
…
1h later
I have done it. I am now a linux master
For anyone with a similar issue i have followed this tutorial on how to upgrade -
https://www.datenreise.de/en/raspberry-pi-raspbian-update-update-jessie-to-stretch/
So - problem solved. Thank you jobenvil for your help and getting us the latest version of Seafile.
lol, wow, that was really fast!! Thanks for sharing!
damn… same problem on my bananian jessie. And there is no bananian stretch.
@jobenvil i took the official tar.gz from github - not the link you sent to me (but thanks for this - had no time to check it earlier.
Can i easily go back to 6.3.4 by running the ./minor-upgrade.sh in the 6.3.4 folder?
yes, exactly. But, you can try to compile by yourself. I will be on holiday in two weeks and I could send you some help.
Thanks for your answer. Seafile is running in old version again.
After that i thought maybe it would be nice to compile it by myself. But i fail on installing the python thirdparty things with flup…
Summary
XX@bananapi:~/XX/seahub_thirdpart$ easy_install -d . /tmp/flup-1.0.2.tar.gz
Processing flup-1.0.2.tar.gz
Writing /tmp/easy_install-qud55zyr/flup-1.0.2/setup.cfg
Running flup-1.0.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-qud55zyr/flup-1.0.2/egg-dist-tmp-cdd3t5d4
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 157, in save_modules
yield saved
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 198, in setup_context
yield
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 255, in run_setup
DirectorySandbox(setup_dir).run(runner)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 285, in run
return func()
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 253, in runner
_execfile(setup_script, ns)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 47, in _execfile
exec(code, globals, locals)
File "/tmp/easy_install-qud55zyr/flup-1.0.2/setup.py", line 2, in <module>
File "/tmp/easy_install-qud55zyr/flup-1.0.2/ez_setup.py", line 98
except pkg_resources.VersionConflict, e:
^
SyntaxError: invalid syntax
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/easy_install", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 2270, in main
**kw
File "/usr/lib/python3.4/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.4/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 411, in run
self.easy_install(spec, not self.no_deps)
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 655, in easy_install
return self.install_item(None, spec, tmpdir, deps, True)
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 700, in install_item
dists = self.install_eggs(spec, download, tmpdir)
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 881, in install_eggs
return self.build_and_install(setup_script, setup_base)
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 1120, in build_and_install
self.run_setup(setup_script, setup_base, args)
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 1106, in run_setup
run_setup(setup_script, args)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 258, in run_setup
raise
File "/usr/lib/python3.4/contextlib.py", line 77, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 198, in setup_context
yield
File "/usr/lib/python3.4/contextlib.py", line 77, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 169, in save_modules
saved_exc.resume()
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 144, in resume
six.reraise(type, exc, self._tb)
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/_vendor/six.py", line 685, in reraise
raise value.with_traceback(tb)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 157, in save_modules
yield saved
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 198, in setup_context
yield
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 255, in run_setup
DirectorySandbox(setup_dir).run(runner)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 285, in run
return func()
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 253, in runner
_execfile(setup_script, ns)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 47, in _execfile
exec(code, globals, locals)
File "/tmp/easy_install-qud55zyr/flup-1.0.2/setup.py", line 2, in <module>
File "/tmp/easy_install-qud55zyr/flup-1.0.2/ez_setup.py", line 98
except pkg_resources.VersionConflict, e:
^
SyntaxError: invalid syntax
seafile@bananapi:~/build/seahub_thirdpart$ easy_install -d . /tmp/flup-1.0.2.tar.gz
Processing flup-1.0.2.tar.gz
Writing /tmp/easy_install-de07kt4z/flup-1.0.2/setup.cfg
Running flup-1.0.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-de07kt4z/flup-1.0.2/egg-dist-tmp-8awu0173
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 157, in save_modules
yield saved
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 198, in setup_context
yield
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 255, in run_setup
DirectorySandbox(setup_dir).run(runner)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 285, in run
return func()
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 253, in runner
_execfile(setup_script, ns)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 47, in _execfile
exec(code, globals, locals)
File "/tmp/easy_install-de07kt4z/flup-1.0.2/setup.py", line 2, in <module>
File "/tmp/easy_install-de07kt4z/flup-1.0.2/ez_setup.py", line 98
except pkg_resources.VersionConflict, e:
^
SyntaxError: invalid syntax
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/easy_install", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 2270, in main
**kw
File "/usr/lib/python3.4/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.4/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 411, in run
self.easy_install(spec, not self.no_deps)
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 655, in easy_install
return self.install_item(None, spec, tmpdir, deps, True)
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 700, in install_item
dists = self.install_eggs(spec, download, tmpdir)
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 881, in install_eggs
return self.build_and_install(setup_script, setup_base)
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 1120, in build_and_install
self.run_setup(setup_script, setup_base, args)
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/easy_install.py", line 1106, in run_setup
run_setup(setup_script, args)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 258, in run_setup
raise
File "/usr/lib/python3.4/contextlib.py", line 77, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 198, in setup_context
yield
File "/usr/lib/python3.4/contextlib.py", line 77, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 169, in save_modules
saved_exc.resume()
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 144, in resume
six.reraise(type, exc, self._tb)
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/_vendor/six.py", line 685, in reraise
raise value.with_traceback(tb)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 157, in save_modules
yield saved
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 198, in setup_context
yield
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 255, in run_setup
DirectorySandbox(setup_dir).run(runner)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 285, in run
return func()
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 253, in runner
_execfile(setup_script, ns)
File "/usr/local/lib/python3.4/dist-packages/setuptools/sandbox.py", line 47, in _execfile
exec(code, globals, locals)
File "/tmp/easy_install-de07kt4z/flup-1.0.2/setup.py", line 2, in <module>
File "/tmp/easy_install-de07kt4z/flup-1.0.2/ez_setup.py", line 98
except pkg_resources.VersionConflict, e:
^
SyntaxError: invalid syntax
good decision. That error is beacuse you use python3.4, use python 2.7.
I invested all the morning. Here the Seafile rpi Jessie version. It includes certifi, etc. Check it out.
Upgraded from 6.3.4 without problems.
Thank you for your great work to the devs, @jobenvil and @DomiM
Thank you @jobenvil for your great work. Works perfect.
Sorry for the late reply. there were times in my life when i were able to spend more time on this - but now its different…
Hahaha, welcome to the club
thanks @jobenvil !!
my installation was broken on 6.3.4 for months and I never managed to get it working, so I had abandoned it till I had more time to work on it.
Got the new version used the upgrade from 6.3 and bam works fine!