FreeBSD 13.0, PlexMediaServer -1.23.0.4459, Raspberry Pi 3

Hi!

TL;DR: can this be done?

I have a fresh install of FreeBSD on my Raspberry Pi 3B (details below). I’ve added ‘nano’ and ‘mc’, nothing else.

I’ve downloaded “PlexMediaServer-1.23.0.4459-20536d6fc-FreeBSD-amd64.tar.bz2”, confirmed the checksum matches, and have done the “tar -xf…” dance to get a directory with all the PMS stuff in it (which I’ve renamed to ‘PlexMediaServer’ (see resulting file listing below):

Trying to start PMS by:

root@generic:~ # cd PlexMediaServer
root@generic:~/PlexMediaServer # ./start.sh

just results in an error:

./start.sh: ./Plex Media Server: Exec format error

Now what? I’m a *nix noob, I know just enough to be dangerous. I’m following my notes from when I did this sort of install on a PC. I seem to recall it being trivial. But something’s obviously different.

I’m a Plex Pass user (holder? owner?), if that makes a difference.

Thanks for any help!


Server Version#: 1.23.0.4459

FreeBSD generic 13.0-RELEASE FreeBSD 13.0-RELEASE #0 releng/13.0-n244733-ea31abc261f: Fri Apr 9 06:06:55 UTC 2021 root@releng1.nyi.freebsd.org:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC arm64

Files after doing tar -xf PlexMediaServer-1.23.0.4459-20536d6fc-FreeBSD-amd64.tar.bz2:

root@generic:~ # ls -la PlexMediaServer
total 24956
drwxr-xr-x   4 5556  5556        512 Apr 29 08:23 .
drwxr-xr-x   3 root  wheel       512 Apr 10 18:44 ..
-rwxr-xr-x   1 5556  5556     743760 Apr 29 07:57 CrashUploader
-rwxr-xr-x   1 5556  5556     268888 Apr 29 07:37 Plex Commercial Skipper
-rwxr-xr-x   1 5556  5556    2556976 Apr 29 07:55 Plex DLNA Server
-rwxr-xr-x   1 5556  5556      74360 Apr 29 07:37 Plex Media Fingerprinter
-rwxr-xr-x   1 5556  5556    3826888 Apr 29 07:58 Plex Media Scanner
-rwxr-xr-x   1 5556  5556   14473304 Apr 29 08:02 Plex Media Server
-rwxr-xr-x   1 5556  5556     648208 Apr 29 07:37 Plex Relay
-rwxr-xr-x   1 5556  5556       9688 Apr 29 07:37 Plex Script Host
-rwxr-xr-x   1 5556  5556     302168 Apr 29 07:37 Plex Transcoder
-rwxr-xr-x   1 5556  5556    2330568 Apr 29 07:37 Plex Tuner Service
drwxr-xr-x  10 5556  5556       1536 Apr 29 08:23 Resources
drwxr-xr-x   3 5556  5556       1536 Apr 29 08:03 lib
-rwxrwxr-x   1 5556  5556        924 Apr 29 08:23 start.sh

Raspberry is arm64 not amd64

Well… that explains a lot. :slight_smile:

Any idea where I can get the same file but for arm64?

There isn’t one available.

Plex only supports amd64 on FreeBSD

Thanks!!

I ended up installing: “Linux plexpi 5.10.0-5-arm64 #1 SMP Debian 5.10.24-1 (2021-03-19) aarch64 GNU/Linux”,

Then I got PlexMediaServer with: wget https://downloads.plex.tv/plex-media-server-new/1.23.0.4459-20536d6fc/debian/plexmediaserver_1.23.0.4459-20536d6fc_arm64.deb

Then installed with: dpkg -i plexmediaserver_1.23.0.4459-20536d6fc_arm64.deb

All good, working perfectly. Took longer to write this post! I figured it’s worth writing down what I did in case anyone else gets as lost as I did.

Cheers!