Fixing Rust Build File Access Errors with .gitignore

calendar_today 2026-01-31
Fixing Rust Build File Access Errors with .gitignore

Tauri でデスクトップアプリを作ろうと思って最小限の構成を作ってビルドしてみたのですが、cargo build でファイルアクセスが競合してエラーが出てしまいました。error: failed to remove で .rcgu.o が対象だったり、error: failed to write で .rmeta が対象だったり、他にもいくつかパターンがありますが、ビルドを繰り返しているとちょっとずつ進んでいくので、どうもタイミング問題に見えます。まさか依存関係を適切に扱えていないはずはなかろうと思いつつ cargo build -j 1 してもやはり同様のエラーが出ます。 こんな時はたいていファイルアクセスしてくるアンチウィルスソフトか TortoiseGit が原因なのですが、そういえば .gitignore を書くのを忘れていました。ということで出力ディレクトリーを .gitignore に追加するとエラーでとまらずにビルドが通るようになりました。ファイルアクセスするときはリトライしてよと一瞬思ったのですが、自分のミスが原因でした。

label Tags: #Git #Rust