Trouble compiling Lemmy server
I’m attempting to get a Lemmy server running on Debian 11 using this documentation:
join-lemmy.org/docs/…/from_scratch.html
The following command fails as a result of some minor version incompatibilities: cargo install lemmy_server --target-dir /usr/bin/ --locked --features embed-pictrs
Removing --locked seems to work, but it fails compiling later in the process with the following output: Compiling diesel-async v0.1.1 error[E0405]: cannot find trait RowGatWorkaround
in module diesel::row
–> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/diesel-async-0.1.1/src/pg/row.rs:16:23 | 16 | impl<'a> diesel::row::RowGatWorkaround<'a, diesel::pg::Pg> for PgRow { | ^^^^^^^^^^^^^^^^ not found in diesel::row
error[E0405]: cannot find trait RowGatWorkaround
in module diesel::row
–> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/diesel-async-0.1.1/src/pg/row.rs:30:39 | 30 | …diesel::row::RowGatWorkaround<'b, diesel::pg::Pg>>::Field> | ^^^^^^^^^^^^^^^^ not found in diesel::row
For more information about this error, try rustc --explain E0405
. error: could not compile diesel-async
(lib) due to 2 previous errors error: failed to compile lemmy_server v0.17.4
, intermediate artifacts can be found at /usr/bin/
Does anyone know how I can remedy this?