Install Lemmy from Scratch docs seem broken
Install Lemmy from Scratch docs seem broken
Install from Scratch
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?
Here's how I do it. Might be worth giving it a shot. This is on FreeBSD, but I doubt that matters.
Then copy target/release/lemmy_server to wherever you want to run it.
Thanks. On
cargo build --release
I get thisI was able to follow these build from git checkout instructions on Ubuntu 22.04, I didn't get the error you got.
What version of rust/cargo are you using? cargo --version I get:
cargo 1.70.0 (ec8a8a0ca 2023-04-25)