install.sh fails due to overwriting variable
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 88/100
Direzione di ricerca
Inizia con install.sh ed esamina verify_archive_digest, in particolare come viene assegnato archive_path e come viene usato in seguito. Esegui curl -fsSL https://chatgpt.com/codex/install.sh | sh su macOS o Linux; il lavoro è completato quando l'installer non segnala più un errore di checksum causato dalla sovrascrittura della variabile.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What version of Codex CLI is running?
codex-cli 0.159.0
What subscription do you have?
Plus
Which model were you using?
No response
What platform is your computer?
Darwin 23.6.0 x86_64 i386
What terminal emulator and version are you using (if applicable)?
Ghostty 1.3.1
Codex doctor report
What issue are you seeing?
Description
The Getting Started section of the Codex CLI documentation recommends the following command for installing on macOS/Linux:
curl -fsSL https://chatgpt.com/codex/install.sh | sh
However, this script (install.sh) has several issues. In particular, it overwrites global variables inside functions, which can cause problems.
In my environment, the following function overwrites the global variable $archive_path, which causes the problem:
verify_archive_digest() {
archive_path="$1"
expected_digest="$2"
actual_digest="$(file_sha256 "$archive_path")"
if [ "$actual_digest" != "$expected_digest" ]; then
echo "Downloaded Codex archive checksum did not match expected digest." >&2
echo "expected: $expected_digest" >&2
echo "actual: $actual_digest" >&2
return 1
fi
}
As a result, the following error occurred:
% https://learn.chatgpt.com/docs/codex/cli#getting-started
==> Installing Codex CLI
==> Detected platform: macOS (Intel)
==> Resolved version: 0.159.0
==> Downloading Codex CLI
Downloaded Codex archive checksum did not match expected digest.
expected: ab64d30288454124c7c15abd81672a9dfda7e3e723d76c4cfa6c0aba4b439017
actual: 730788ed8c1b65844546e2a34816284275b7833beb3f21eec07e38ee5497f272
WARNING: Could not download or verify https://releases.openai.com/codex/releases/0.159.0/codex-package-x86_64-apple-darwin.tar.gz; retrying from GitHub Releases.
Downloaded Codex archive checksum did not match expected digest.
expected: ab64d30288454124c7c15abd81672a9dfda7e3e723d76c4cfa6c0aba4b439017
actual: 730788ed8c1b65844546e2a34816284275b7833beb3f21eec07e38ee5497f272
Downloaded Codex archive checksum did not match expected digest.
expected: ab64d30288454124c7c15abd81672a9dfda7e3e723d76c4cfa6c0aba4b439017
actual: 730788ed8c1b65844546e2a34816284275b7833beb3f21eec07e38ee5497f272
Workaround
I applied the following ad hoc fix:
--- codex_install_orig.sh 2026-09-30 01:54:28
+++ codex_install.sh 2026-09-30 01:52:32
@@ -553,9 +553,9 @@
}
verify_archive_digest() {
- archive_path="$1"
+ archive_path_local="$1"
expected_digest="$2"
- actual_digest="$(file_sha256 "$archive_path")"
+ actual_digest="$(file_sha256 "$archive_path_local")"
if [ "$actual_digest" != "$expected_digest" ]; then
echo "Downloaded Codex archive checksum did not match expected digest." >&2
What steps can reproduce the bug?
Just do curl -fsSL https://chatgpt.com/codex/install.sh | sh
What is the expected behavior?
No response
Additional information
No response
- Lingua principale
- Rust
- Stelle
- 127k
- Fork
- 19.9k
- Merge medio
- 1m
- PR unite (30g)
- 996
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di openai/codex
-
bug CLI tool-calls windows-os
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
openai/codex#49760 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
app bug session
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
bug CLI exec
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug CLI TUI
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
openai/codex#49350 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
documentation memory
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di openai/codex
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
stellar/stellar-cli#2773 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
voidzero-dev/oxc-angular-compiler#511 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 86/100
yantrikos/yantrik-os#539 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
documentation station:mac ui-dashboard
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
rolter-ai/rolter#2490 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno