Dependencies
First of all you need to install the following build utilities which are part of the GNU project:
- gcc
- make
- autotools
- autoconf
Also you have to install the packages that are required by GnuSocialShell itself:
- libcurl
- libreadline (optional; just if you wish to have TAB-autocompletion)
In Debian GNU/Linux (and derivates such as Ubuntu, Linux Mint, Trisquel GNU, …) you can get them using APT:
# apt-get install gcc make libcurl4-gnutls-dev autotools-dev autoconf libreadline-dev
Get the Source Code
You can get the source code of GnuSocialShell 1.3.0 as a ZIP file from this link. Once you get it, unzip it.
Compile GnuSocialShell
To compile GnuSocialShell just open a shell/terminal emulator in the unzipped directory and type:
$ touch config.rpath && autoreconf -iv && ./configure --prefix=/usr/local && make
If everything is okay (it should be) you will get a binary file called “gnusocialshell” in the compilation directory. You can also install it into your system by typing (as root):
# make install
The installation directory is /usr/local/bin. If you want to install it in /usr/bin just set the prefix of ./configure to /usr in the compilation command. To remove GnuSocialShell from your system, type:
# make uninstall
Before you use GnuSocialShell you have to configurate it; Please read “Setting up GnuSocialShell 1.3.0” (not redacted yet)