System requirements
Before installing Pumu, make sure you have:- Operating system: macOS, Linux, or Windows (WSL)
- Go 1.24.0+ (only required if building from source)
- Package managers: Installed and available in your PATH if you plan to use
--reinstallorrepaircommands- Node.js: npm, yarn, pnpm, or bun
- Rust: cargo
- Python: pip
- Go: go
- Deno: deno
You don’t need all package managers installed. Pumu only uses the ones relevant to your projects.
Choose your installation method
Install Pumu
Choose the installation method that works best for you:
Homebrew is the recommended method for macOS users. It handles PATH configuration automatically.
Verify installation
Confirm Pumu is installed correctly by checking the version:You should see output like:If you get a “command not found” error, check that Pumu is in your PATH.
Installation methods explained
Homebrew (macOS/Linux)
Homebrew is the easiest method for macOS and Linux users. It:- Automatically adds Pumu to your PATH
- Handles updates via
brew upgrade - Manages dependencies
Go install
Ideal for Go developers who already have Go installed:- Builds from source automatically
- Always gets the latest version
- Requires Go 1.24.0 or later
From source
Best for contributors or users who want full control:- Clone the repository
- Build with custom flags if needed
- Useful for development
The
sudo mv command places Pumu in a system directory. You can skip sudo and place it in ~/bin or another directory in your PATH if you prefer.Shell completion (optional)
Pumu supports shell completion for bash, zsh, fish, and PowerShell.Troubleshooting
Command not found
If you seepumu: command not found after installation:
-
Check PATH: Ensure the installation directory is in your PATH
-
For Go install: Verify
$GOPATH/binor$HOME/go/binis in PATH -
For manual install: Verify Pumu is in
/usr/local/binor another PATH directory
Permission denied
If you get permission errors:-
On Linux/macOS: Ensure the binary is executable
-
For system directories: Use
sudowhen moving to/usr/local/bin
Go version mismatch
Pumu requires Go 1.24.0 or later. Check your Go version:Updating Pumu
Next steps
Now that Pumu is installed, let’s put it to work:Quickstart Guide
Learn how to use Pumu with real-world examples and go from installation to your first cleanup in 5 minutes