问题

打开 Windows 版 ChatGPT 时突然出现:

ChatGPT failed to start.

Unable to locate the Codex CLI binary. Set CODEX_CLI_PATH or ensure the Electron resources include bin/codex.


解决方法

打开 PowerShell,依次执行以下命令。

1. 安装 Codex CLI

powershell -ExecutionPolicy Bypass -Command "irm https://chatgpt.com/codex/install.ps1 | iex"

2. 获取 Codex 路径

$codex = "$env:LOCALAPPDATA\Programs\OpenAI\Codex\bin\codex.exe"

这里不需要修改用户名,可以直接复制。

3. 检查 Codex

Test-Path $codex

正常应该返回

True

然后检查版本:

& $codex --version

正常会显示类似:

codex-cli 0.149.1

版本号不同是正常的。

4. 设置环境变量

[Environment]::SetEnvironmentVariable("CODEX_CLI_PATH", $codex, "User")

检查是否设置成功:

[Environment]::GetEnvironmentVariable("CODEX_CLI_PATH", "User")

正常会返回 codex.exe 的完整路径。

5. 重启 ChatGPT

彻底关闭 ChatGPT 和 Codex:

Get-Process -Name ChatGPT,Codex -ErrorAction SilentlyContinue | Stop-Process -Force

然后重新打开 ChatGPT。


完整命令

想快速操作,可以直接按顺序执行:

# 安装 Codex CLI
powershell -ExecutionPolicy Bypass -Command "irm https://chatgpt.com/codex/install.ps1 | iex"

# 获取 Codex 路径
$codex = "$env:LOCALAPPDATA\Programs\OpenAI\Codex\bin\codex.exe"

# 检查 Codex
Test-Path $codex
& $codex --version

# 设置环境变量
[Environment]::SetEnvironmentVariable("CODEX_CLI_PATH", $codex, "User")

# 检查环境变量
[Environment]::GetEnvironmentVariable("CODEX_CLI_PATH", "User")

# 关闭 ChatGPT / Codex
Get-Process -Name ChatGPT,Codex -ErrorAction SilentlyContinue | Stop-Process -Force

最后重新打开 ChatGPT 即可。

Logo

葡萄城是专业的软件开发技术和低代码平台提供商,聚焦软件开发技术,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。

更多推荐