Okay! I ran the command you gave me and yes it did extract the shell installer file to the current directory. I ran that file and it installed ok and it is living in /usr/bin/veracrypt and /usr/bin/X11/veracrypt and /usr/share/veracrypt respectively. However,
when I run the command 'veracrypt' from the prompt I get the following error
galahad@avalon $ veracrypt
veracrypt: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory
Hmmm ... libfuse.so.2 ... I'm running Linux Mint by the way. Debian packages is telling me that that file lives in /lib/x86_64-linux-gnu/ and when I run a 'find' on it it's there alright. So i had a closer look and bingo ...
galahad@avalon $ ls -l /lib/x86_64-linux-gnu | grep libfuse.so.2
lrwxrwxrwx 1 root root 16 Oct 19 2014 libfuse.so.2 -> libfuse.so.2.9.2
-rw-r--r-- 1 root root 239736 Dec 16 2013 libfuse.so.2.9.2
In reply to your question about the properties of ./veracrypt_install_console_x86.sh ... I find the following :-
galahad@avalon $ ls -l veracrypt_install_console_x86.sh
-rwxr-xr-x 1 galahad galahad 3351724 Apr 6 18:58 veracrypt_install_console_x86.sh
So there you have it, they've removed libfuse.so.2 and replaced it with libfuse.so.2.9.2. And that's a programming issue, so I'm scuppered unless I can build it from source and make an appropriate change in a make file or something, but I have a feeling its
a bit more complicated than that ...