Install Lemmy from Scratch docs seem broken
Install Lemmy from Scratch docs seem broken
Install from Scratch - Lemmy Documentation
I'm trying this on Ubuntu 22.04 Rust's cargo install seems to keep creating permission problems between what I have to install, compile and what gets published in the cargo "registry", which causes issues at runtime when I run as lemmy:lemmy through systemctl.
If I run: cargo install lemmy_server --target-dir /usr/bin/ --locked --features embed-pictrs as a non-root user, I get permission denied issues with /usr/bin/.future-incompat-report.json and /usr/bin/release
If I run the build as a root user, and then manually copy the binaries to /usr/bin and chmod them to lemmy:lemmy, then try to run as lemmy:lemmy, it appears the binary is trying to access some "registry" files in /root/.cargo/registry (for which of course it does not have permissions.)
How do I fix this?
I've seen guys here making PR's to docs and install scripts, hope someone gonna do the same after finding solution for your question.
Thanks.
So if I go on a mad chmod spree, making /usr/bin/lemmy_server and all of its dependencies readable/executable (which is super insecure) I finally get to this log message in journalctl:
Which is this code:
Hope that helps someone figure this out.
I'm pretty unhappy that I can't get this to work.
I am stuck at this same point!
We need some help here....