3.6 KiB
Installation
Binaries Installation
Linux
Precompiled binary is available at hurl-1.7.0-x86_64-linux.tar.gz:
$ INSTALL_DIR=/tmp
$ curl -sL https://github.com/Orange-OpenSource/hurl/releases/download/1.7.0/hurl-1.7.0-x86_64-linux.tar.gz | tar xvz -C $INSTALL_DIR
$ export PATH=$INSTALL_DIR/hurl-1.7.0:$PATH
Debian / Ubuntu
For Debian / Ubuntu, Hurl can be installed using a binary .deb file provided in each Hurl release.
$ curl -LO https://github.com/Orange-OpenSource/hurl/releases/download/1.7.0/hurl_1.7.0_amd64.deb
$ sudo dpkg -i hurl_1.7.0_amd64.deb
Arch Linux / Manjaro
hurl-bin
package for Arch Linux and derived distros is available via AUR.
NixOS / Nix
NixOS / Nix package is available on stable channel.
macOS
Precompiled binary is available at hurl-1.7.0-x86_64-macos.tar.gz.
Hurl can also be installed with Homebrew:
$ brew install hurl
Windows
Zip File
Hurl can be installed from a standalone zip file hurl-1.7.0-win64.zip. You will need to update your PATH
variable.
Installer
An installer hurl-1.7.0-win64-installer.exe is also available.
Chocolatey
$ choco install hurl
Scoop
$ scoop install hurl
Windows Package Manager
$ winget install hurl
Cargo
If you're a Rust programmer, Hurl can be installed with cargo.
$ cargo install hurl
Docker
$ docker pull orangeopensource/hurl
npm
$ npm install --save-dev @orangeopensource/hurl
Building From Sources
Hurl sources are available in GitHub.
Build on Linux
Hurl depends on libssl, libcurl and libxml2 native libraries. You will need their development files in your platform.
Debian based distributions
$ apt install -y build-essential pkg-config libssl-dev libcurl4-openssl-dev libxml2-dev
Red Hat based distributions
$ yum install -y pkg-config gcc openssl-devel libxml2-devel
Arch based distributions
$ pacman -Sy --noconfirm pkgconf gcc glibc openssl libxml2
Build on macOS
$ xcode-select --install
$ brew install pkg-config
Hurl is written in Rust. You should install the latest stable release.
$ curl https://sh.rustup.rs -sSf | sh -s -- -y
$ source $HOME/.cargo/env
$ rustc --version
$ cargo --version
Then build hurl:
$ git clone https://github.com/Orange-OpenSource/hurl
$ cd hurl
$ cargo build --release
$ ./target/release/hurl --version
Build on Windows
Please follow the contrib on Windows section.