So after much testing. This is what I found.
Patching and/or uninstalling boost 1.58+ and installing boost 1.54 did not seem to work for 16.04 or 17.04.
The only thing that worked was with a 14.04 Ubuntu.
But on digital ocean i had a 16.04 with running chaincoind.
I am confused.
Ok, so I finally figured it out. On Vultr I was actually running 16.10 and 17.04.
Ubuntu 16.04 will work without needing to apply patch or uninstall boost. So it is recommended to use 16.04 or below.
However, will need to run these commands to insure a smooth installation.
sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile
swap file for more memory during compliation
sudo apt-get install pkg-config
one of the packages missing during ./configure
So...words and language don't matter, but numbers do. And if we treat letters as numbers, then they begin to matter too? So one of software enginnering's function is to find (give?) meaning to the meaningless?