1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
# Installing GCLI
## Through package manager
If you're on FreeBSD you can just install gcli by running the
following command:
# pkg install gcli
## Compile the source code
Other operating systems currently require manual compilation and
installation.
### Windows NT Notes
It is entirely possible to build gcli on Windows using
[MSYS2](https://msys2.org). Please follow their instructions on
how to set up a development environment.
### Generic build instructions
For this purpose go to
[https://herrhotzenplotz.de/gcli/releases](https://herrhotzenplotz.de/gcli/releases)
and choose the latest release. Then download one of the tarballs.
For version 1.1.0 this would be:
https://herrhotzenplotz.de/gcli/releases/gcli-1.1.0/gcli-1.1.0.tar.xz
Now that you have a link, you can download it, extract it, compile the
code and install it:
$ mkdir ~/build
$ cd ~/build
$ curl -4LO https://herrhotzenplotz.de/gcli/releases/gcli-1.1.0/gcli-1.1.0.tar.xz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 342k 100 342k 0 0 2739k 0 --:--:-- --:--:-- --:--:-- 2736k
$ ls
gcli-1.1.0.tar.xz
$
Install the dependencies for building gcli:
e.g. on Debian systems:
# apt install libcurl4-openssl-dev pkgconf build-essential
or on MSYS2:
$ pacman -S libcurl-devel pkgconf
Extract the tarball:
$ tar xf gcli-1.1.0.tar.xz
$ cd gcli-1.1.0
Configure, build and install gcli:
$ ./configure
...
$ make
...
$ make install
Check that the shell finds gcli:
$ which gcli
/usr/local/bin/gcli
$
$ gcli version
gcli 1.1.0 (amd64-unknown-freebsd13.2)
Using libcurl/8.1.2 OpenSSL/1.1.1t zlib/1.2.13 libpsl/0.21.2 (+libidn2/2.3.4) libssh2/1.11.0 nghttp2/1.53.0
Using vendored pdjson library
Report bugs at https://gitlab.com/herrhotzenplotz/gcli/.
Copyright 2021, 2022, 2023 Nico Sonack <nsonack@herrhotzenplotz.de> and contributors.
$
### Advanced Windows Environment Setup
In case you want to use the installed gcli from outside MSYS2 (e.g.
in cmd.exe) you may wish to update the `Path` environment variable
and add the `C:\msys2\usr\bin` directory to it. Make sure you have
the library paths set up correctly.
|