Sqlite3 x Dieselを使ってWebアプリを作っているときに出くわした。
ActixWebのビルドができなかった。
1 2 3 4 5 6 7 |
error: linking with `clang` failed: exit status: 1 | = note: "clang" "-m64" "/tmp/rustcpkuOqt/symbols.o" ... 中略 l,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-nodefaultlibs" "-fuse-ld=/usr/local/bin/mold" = note: mold: library not found: sqlite3 clang: error: linker command failed with exit code 1 (use -v to see invocation) |
Sqlite3はインストール済みなのにうまくビルドできなかった。
解決策
clean した。
1 |
cargo clean |
再度ビルドしたらうまくいった。
原因は多分mold。 でもmold自体の問題ではなくてビルドキャッシュが悪さしてただけだと思う。
解決したのでよかった。