Systemd service looks for binary in /usr/bin but cargo installs to ~/.cargo/bin. #1286
Open
1 of 6 tasks
Labels
bug
A functionality or parts of a program that do not work as intended
Description
The service file found at
contrib/spotifyd.service
tries to find the spotifyd binary from/usr/bin
but installation instructions cause the binary to install at~/.cargo/bin
. When the user tries to enable the service viasystemctl --user enable spotifyd.service --now
it fails to start the service.To Reproduce
cargo build --release && cargo install --path . --locked
).cp contrib/spotifyd.service ~/.config/systemd/user
).systemctl --user enable spotifyd.service --now
).Expected behavior
The service starts and the device is visible as a speaker in other spotify clients on the same network.
Logs
No logs, sorry.
Compilation flags
Versions (please complete the following information):
I have not used the Rust toolchain before but I believe, by default,
cargo install
does not install to/usr/bin
. The user can specify the--root
argument to change the install path. However, I think the spotifyd.service executable path should reference the default cargo install path.The text was updated successfully, but these errors were encountered: