clockworklabs/SpacetimeDB · error · anyhow::Error
wasm32-unknown-unknown target is not installed. Please insta
Error message
wasm32-unknown-unknown target is not installed. Please install it.
What it means
Error "wasm32-unknown-unknown target is not installed. Please install it." thrown in clockworklabs/SpacetimeDB.
Source
Thrown at crates/cli/src/tasks/rust.rs:39
.chain((!build_debug).then_some("--release"))
.chain(args.iter().copied()),
)
}
pub(crate) fn build_rust(
project_path: &Path,
features: Option<&std::ffi::OsString>,
lint_dir: Option<&Path>,
build_debug: bool,
) -> anyhow::Result<PathBuf> {
// Make sure that we have the wasm target installed
if !has_wasm32_target() {
if has_rust_up() {
cmd!("rustup", "target", "add", "wasm32-unknown-unknown")
.run()
.context("Failed to install wasm32-unknown-unknown target with rustup")?;
} else {
anyhow::bail!("wasm32-unknown-unknown target is not installed. Please install it.");
}
}
if let Some(lint_dir) = lint_dir {
let mut err_count: u32 = 0;
let lint_dir = project_path.join(lint_dir);
for file in walkdir::WalkDir::new(lint_dir).into_iter() {
let file = file?;
let printable_path = file.path().to_str().ok_or(anyhow::anyhow!("path not utf-8"))?;
if file.file_type().is_file() && file.path().extension().is_some_and(|ext| ext == "rs") {
let file = fs::File::open(file.path())?;
for (idx, line) in io::BufReader::new(file).lines().enumerate() {
let line = line?;
let line_number = idx + 1;
for disallowed in &["println!", "print!", "eprintln!", "eprint!", "dbg!"] {
if line.contains(disallowed) {
if err_count == 0 {
eprintln!("\nDetected nonfunctional print statements:\n");View on GitHub (pinned to 524b4487d9)
When it happens
Trigger: Thrown at crates/cli/src/tasks/rust.rs:39 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of clockworklabs/SpacetimeDB@524b4487d9 (2026-08-16).
Data as JSON: /api/errors/fb412958701d0c3e.
Report an issue: GitHub.