Skip to main content

System Requirements

envcheck is a cross-platform tool that works on:
  • macOS (x86_64, ARM64/Apple Silicon)
  • Linux (x86_64, ARM64)
  • Windows (x86_64)
No runtime dependencies are required - envcheck is a single, statically-linked binary.

Installation Methods

Platform-Specific Notes

macOS

On macOS, you may see a security warning when first running envcheck if you downloaded a pre-built binary. To allow it:
xattr -d com.apple.quarantine /usr/local/bin/envcheck
Alternatively, go to System Preferences → Security & Privacy and click Allow Anyway when prompted.

Linux

On most Linux distributions, envcheck works out of the box. Ensure /usr/local/bin is in your PATH:
echo $PATH | grep -q "/usr/local/bin" || export PATH="/usr/local/bin:$PATH"
Add the export command to your .bashrc or .zshrc to make it permanent.

Windows

On Windows, if you’re using PowerShell, you may need to update your execution policy:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Updating envcheck

Update to the latest version:
cargo install envcheck --force

Uninstalling

cargo uninstall envcheck

Troubleshooting

Ensure the installation directory is in your PATH:
# Check your PATH
echo $PATH

# If cargo's bin directory is missing, add it:
export PATH="$HOME/.cargo/bin:$PATH"
Add the export to your shell profile (.bashrc, .zshrc, etc.) to make it permanent.
Make sure the binary is executable:
chmod +x $(which envcheck)
Ensure you have the latest Rust version:
rustup update
envcheck requires Rust 1.70.0 or later.
Some validators check network connectivity. Ensure you have OpenSSL installed:
# Debian/Ubuntu
sudo apt-get install libssl-dev

# Fedora/RHEL
sudo dnf install openssl-devel

Next Steps

Quick Start Guide

Now that envcheck is installed, learn how to use it with our quick start guide