openai/codex · error · std::io::Error
Could not find home directory
Error message
Could not find home directory
What it means
Error "Could not find home directory" thrown in openai/codex.
Source
Thrown at codex-rs/utils/home-dir/src/lib.rs:54
if !metadata.is_dir() {
Err(std::io::Error::new(
std::io::ErrorKind::InvalidInput,
format!("CODEX_HOME points to {val:?}, but that path is not a directory"),
))
} else {
let canonical = path.canonicalize().map_err(|err| {
std::io::Error::new(
err.kind(),
format!("failed to canonicalize CODEX_HOME {val:?}: {err}"),
)
})?;
AbsolutePathBuf::from_absolute_path(canonical)
}
}
None => {
let mut p = home_dir().ok_or_else(|| {
std::io::Error::new(
std::io::ErrorKind::NotFound,
"Could not find home directory",
)
})?;
p.push(".codex");
AbsolutePathBuf::from_absolute_path(p)
}
}
}
#[cfg(test)]
mod tests {
use super::find_codex_home_from_env;
use codex_utils_absolute_path::AbsolutePathBuf;
use dirs::home_dir;
use pretty_assertions::assert_eq;
use std::fs;
use std::io::ErrorKind;View on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/utils/home-dir/src/lib.rs:54 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of openai/codex@339751715c (2026-08-25).
Data as JSON: /api/errors/bb061fddb4815132.
Report an issue: GitHub.