I Fixed it, but the fix is a bit convoluted, turns out that libcurl3 and libcurl4 cant coexist on the same system that’s why just trying to install libcurl3 wont work, and I suppose hiveos uses libcurl4 for other stuff in the background. So to fix it download libcurl3 on a seperate folder and save just the file we need to /usr/lib/
(source: Using libcurl3 and libcurl4 on Ubuntu 18.04 (Bionic) - DEV Community)
$ mkdir ~/libcurl3 && cd ~/libcurl3
$ apt-get download -o=dir::cache=~/libcurl3 libcurl3
$ ar x libcurl3* data.tar.xz
$ tar xf data.tar.xz
$ cp -L ~/libcurl3/usr/lib/x86_64-linux-gnu/libcurl.so.4 /usr/lib/libcurl.so.3
$ cd && rm -rf ~/libcurl3
now every time we call ./verthashminer we need to preapend
env LD_PRELOAD=/usr/lib/libcurl.so.3 , so it knows to use the path /usr/lib/ and not /usr/lib/x86_64-linux-gnu/, to do that I edited the file h-run.sh for verthashminer using
nano /hive/miners/verthashminer/h-run.sh to this: