BuildWithMatija
Get In Touch
Build with Matija logo

Build with Matija

Modern websites, content systems, and AI workflows built for long-term growth.

Services

  • Headless CMS Websites
  • Next.js & Headless CMS Advisory
  • AI Systems & Automation
  • Website & Content Audit

Resources

  • Case Studies
  • How I Work
  • Blog
  • CMS Hub
  • E-commerce Hub
  • Dashboard

Headless CMS

  • Payload CMS Developer
  • CMS Migration
  • Payload vs Sanity
  • Payload vs WordPress
  • Payload vs Contentful

Get in Touch

Ready to modernize your stack? Let's talk about what you're building.

Book a discovery callContact me →
© 2026Build with Matija•All rights reserved•Privacy Policy•Terms of Service
  1. Commands
  2. Homebrew: fix codex stuck on old version (formula overrides cask)

Homebrew: fix codex stuck on old version (formula overrides cask)

Removes the outdated codex Homebrew formula (0.46.x) so the newly installed cask (0.47.x) becomes the active binary.

brew uninstall codex --formula
brew reinstall --cask codex
codex --version
Categories
Tools
Operating Systems
macos
Prerequisites
Homebrew installed
Last Tested

10/18/2025

Tags
brewcodexmacospackage-manager
Details

What this solves

When both the formula and cask are installed, the formula's older binary often takes precedence in $PATH, causing codex to say:

Update available! 0.46.0 → 0.47.0. Run brew upgrade codex ...

even though the cask at 0.47.0 is already installed.

Fix steps

  1. Remove the outdated formula:
    brew uninstall codex --formula
    
  2. Reinstall (or relink) the cask cleanly:
    brew reinstall --cask codex
    
  3. Confirm you're now on the latest:
    codex --version
    

Expected output should now show 0.47.x instead of 0.46.x.

Safety Notes
  • Non-destructive: removes only the formula, not your code or config.
  • You keep the latest cask install and don’t lose any data.
Related Commands
Other useful commands you might find helpful

Codex: add Chrome DevTools MCP via config.toml

Register the Chrome DevTools MCP server in Codex by adding the TOML block to ~/.codex/config.toml and restarting Codex.

[mcp_servers."chrome-devtools"]

Temporarily Override DNS for a Domain (macOS)

Force your Mac to resolve a domain to a specific IP by modifying the /etc/hosts file

sudo nano /etc/hosts

ripgrep: search TypeScript files excluding common dirs

Search recursively for <Button in TS/TSX files while excluding node_modules, src/components/contact, and src/components/ui.

rg "<Button" -g "*.ts*" -g '!*./node_modules/**' -g '!src/components/contact/**' -g '!src/components/ui/**'
Related Articles
Blog posts that might provide additional context

rclone Google Drive client_id: Create Your Own OAuth App

3/31/2026•Tools

B2B Lead Qualification: Stop Routing Leads by Hand

3/24/2026•Tools

PostgreSQL Replicas Explained: Patroni, Swarm & Kubernetes

3/23/2026•Tools