AtCoder用の環境をローカルで設定する方法

cargo-generate

cargo-generateを使うと、AtCoder用のプロジェクトを簡単に生成することができます。

インストールと設定

インストールエラー

以下のようなエラーが発生してインストールに失敗する場合

cargo install cargo-generate
   ...
   Compiling fastrand v1.8.0
error: failed to run custom build command for `openssl-sys v0.9.80`

Caused by:
  process didn't exit successfully: `/tmp/cargo-installSl065m/release/build/openssl-sys-e9b1cbf386bbefee/build-script-main` (exit status: 101)
  ...

warning: build failed, waiting for other jobs to finish...
error: failed to compile `cargo-generate v0.17.4`, intermediate artifacts can be found at `/tmp/cargo-installSl065m`

debian 11の場合、build-essentialをインストールすると、このエラーが発生しなくなります。

apt-get install build-essential