Installing PulseRPC
PulseRPC can be installed in several ways depending on your workflow.
Installation Methods
Method 1: Download Pre-built Binary
Download the latest release from the GitHub Releases page.
# Example for Linux AMD64
wget https://github.com/coopernurse/pulserpc/releases/latest/download/pulserpc-linux-amd64 -O pulserpc
chmod +x pulserpc
mv pulserpc /usr/local/bin/
Method 2: Docker
Pull the latest Docker image:
docker pull ghcr.io/coopernurse/pulserpc:latest
Run PulseRPC via Docker:
docker run --rm -v $(pwd):/work ghcr.io/coopernurse/pulserpc:latest -h
Method 3: Build from Source
Clone and build:
git clone https://github.com/coopernurse/pulserpc.git
cd pulserpc
make build
The binary will be created at ./target/pulserpc.
Verify Installation
pulserpc -h
You should see usage output that documents the supported command line flags. For a complete reference of all flags and usage examples, see the CLI Reference.
Troubleshooting
Need Help? If you encounter issues not covered here, please open an issue on GitHub.
Command not found
If you get pulserpc: command not found:
- Check your PATH:
echo $PATH - Add Go bin to PATH (if using Go install):
echo 'export PATH=$PATH:$(go env GOPATH)/bin' >> ~/.bashrc source ~/.bashrc
Wrong Go version
PulseRPC requires Go 1.21 or later. Check your version:
go version
Permission denied
Common Issue: This usually happens when downloading pre-built binaries. Make sure to set executable permissions.
If you get permission errors, make the binary executable:
chmod +x pulserpc
macOS “developer cannot be verified”
On macOS, downloaded binaries may be blocked by Gatekeeper with the error “developer cannot be verified”. To allow the binary to run:
xattr -cr /path/to/pulserpc-darwin-amd64
# Or right-click the file and select "Open Anyway" in System Settings
Next Steps
- Quickstart Overview - Learn what you’ll build
- IDL Syntax - IDL language reference
- Language Quickstarts - Jump to your language