Important Notice: this service will be discontinued by the end of 2024 because for multiple years now, Plume is no longer under active/continuous development. Sadly each time there was hope, active development came to a stop again. Please consider using our Writefreely instance instead.

cargo installでもCargo.lockを使う

fediverse.blogで動かしているPlumeは、ソースコードからビルドしている。つまりサーバーでソースコードをチェックアウトしてきて

% cargo install

を実行している。

この時、知らなかったのだけど、(cargo buildとは違って)Cargo.lockは無視されて、Cargo.tomlだけが使われるみたいだ。強制的にCargo.lockを使わせたい時には、 --locked オプションを使う。

% cargo install --locked

Cargoのリポジトリーにイシューが上がっていて知った。