Last active
September 23, 2024 02:41
-
-
Save sinwoobang/c83af540a2df8b149a59007e5f5814ec to your computer and use it in GitHub Desktop.
Install curl supporting HTTP/3 on Apple Silicon
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Referred to https://dev.to/gjrdiesel/installing-curl-with-http3-on-macos-2di2 | |
# Clean up any old version of curl you may have already tried to install | |
brew remove -f curl | |
# Download the curl ruby install script provided by cloudflare | |
curl -O https://gist.githubusercontent.com/sinwoobang/bfc7cc8d4d38157bde064fc2ccb60c64/raw/bf55b7c6af9ed06d2cd909ea167a69948a800e7d/curl.rb | |
# Install curl via that script from the latest git repos | |
brew install --HEAD -s curl.rb | |
# Tell your cli to use the curl version just installed (if you're using zsh, othwerise you might need `~/.bashrc`) | |
echo 'export PATH="/opt/homebrew/opt/curl/bin:$PATH"' >> ~/.zshrc | |
# Reload your config | |
source ~/.zshrc | |
# Double check it's using the right curl | |
which curl # Should output "/opt/homebrew/opt/curl/bin/curl" | |
# Double check http3 | |
curl --version | grep HTTP3 | |
# Try curl on any HTTP/3 enabled sites. | |
curl --http3 https://blog.cloudflare.com -I |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
you have to update this line of curl.rb , then retry:
--with-ssl=#{quiche}/deps/boringssl/src
->--with-openssl=#{quiche}/deps/boringssl/src