{"record":{"id":"81d99658577fb51c","repo":"BigPizzaV3/CodexPlusPlus","slug":"codex-81d996","errorCode":null,"errorMessage":"当前平台暂不支持安装 Codex++ 入口","messagePattern":"当前平台暂不支持安装 Codex\\+\\+ 入口","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/codex-plus-core/src/install/mod.rs","lineNumber":184,"sourceCode":"        \"user-dirs-desktop\"\n    }\n}\n\nfn platform_install(options: &InstallOptions) -> anyhow::Result<()> {\n    #[cfg(windows)]\n    {\n        windows::install_shortcuts(options)\n    }\n\n    #[cfg(target_os = \"macos\")]\n    {\n        macos::install_app_bundles(options)\n    }\n\n    #[cfg(not(any(windows, target_os = \"macos\")))]\n    {\n        let _ = options;\n        anyhow::bail!(\"当前平台暂不支持安装 Codex++ 入口\")\n    }\n}\n\nfn platform_uninstall(options: &InstallOptions) -> anyhow::Result<()> {\n    #[cfg(windows)]\n    {\n        windows::uninstall_shortcuts(options)\n    }\n\n    #[cfg(target_os = \"macos\")]\n    {\n        macos::uninstall_app_bundles(options)\n    }\n\n    #[cfg(not(any(windows, target_os = \"macos\")))]\n    {\n        let _ = options;\n        anyhow::bail!(\"当前平台暂不支持卸载 Codex++ 入口\")","sourceCodeStart":166,"sourceCodeEnd":202,"githubUrl":"https://github.com/BigPizzaV3/CodexPlusPlus/blob/f2074595a281bc057525c748175c8eb9805b0673/crates/codex-plus-core/src/install/mod.rs#L166-L202","documentation":"Thrown by platform_install on the cfg(not(any(windows, target_os = \"macos\"))) fallback — i.e. Linux or any other platform. Entry-point installation (shortcuts/.app bundles) is only implemented for Windows and macOS, so on unsupported platforms install_entrypoints/repair_entrypoints immediately bail with this message; the \"fault\" is the current OS, not any user input.","triggerScenarios":"Thrown at crates/codex-plus-core/src/install/mod.rs:184 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["在 Windows 或 macOS 上运行安装入口功能","在 Linux 等平台手动创建启动方式"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"f2074595a281bc057525c748175c8eb9805b0673","analyzedAt":"2026-08-23T12:52:24.489Z","contentChangedAt":"2026-08-23T12:52:24.489Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}