My fancy setup
I’m installing Seafile server 8.0.7 for Raspberry Pi on a new RPI 4b with Ubuntu (server) 20.04.3 installed on a USB attached SSD drive (No SD card in use).
OS setup
To install Ubuntu 20.04.3 I followed these instructions https://www.instructables.com/Raspberry-Pi-4-USB-Boot-No-SD-Card/
… I was lazy and simply used the pre-built images provided there.
The OS is up and running super fine. Fresh install, but just for reference:
ubuntu@ubuntu:/srv/seafile$ python3 --version
Python 3.8.10
ubuntu@ubuntu:/srv/seafile$ uname -a
Linux ubuntu 5.4.0-1042-raspi #46-Ubuntu SMP PREEMPT Fri Jul 30 00:35:40 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
ubuntu@ubuntu:/srv/seafile$ mysql --version
mysql Ver 15.1 Distrib 10.3.31-MariaDB, for debian-linux-gnu (aarch64) using readline 5.2
Seafile server
I have downloaded the Raspberry Pi seafile server software version ‘focal arm64v8’ from here: https://github.com/haiwen/seafile-rpi/releases/download/v8.0.7/seafile-server-8.0.7-focal-arm64v8.tar.gz
I followed the instructions provided here: https://computingforgeeks.com/how-to-install-seafile-server-on-ubuntu-linux/
MySQL server is up and running super fine.
Installation fail
I’m at the stage where seafile server is unpacked in /srv/seafile but running: sudo ./setup-seafile-mysql.sh fails:
Checking python on this machine …
Traceback (most recent call last):
File “setup-seafile-mysql.py”, line 19, in
import pymysql
ModuleNotFoundError: No module named ‘pymysql’
I have confirmed that the following packages are installed and latest version:
- libpython3.8
- ffmpeg
- python3-requests
- python3-memcache
- python3-mysqldb
- python3-setuptools
- python3-urllib3
- python3-ldap
- python3-pil
- python3-pip