You are not logged in.
So I broke my arch system a while ago. I had tried to fix it when it 
broke but got frustrated because all the solutions I could find relied 
on pacman, curl or wget, all of which are broken. They are all failing 
to load the same shared object (see below). I tried "tricking" them by 
making a symlink to libicuuc.so.57, but that didn't work at all. 
As a matter of principle I don't want to do a reinstall, 
which brought me here.
#pacman -Syu
pacman: error while loading shared libraries: libicuuc.so.58: 
cannot open shared object file: No such file or directory
# curl archlinux.org
curl: error while loading shared libraries: libicuuc.so.58: 
cannot open shared object file: No such file or directory
# wget archlinux.org
wget: error while loading shared libraries: libicuuc.so.58: 
cannot open shared object file: No such file or directory
# ls /usr/lib/libicuuc.* 
/usr/lib/libicuuc.so  /usr/lib/libicuuc.so.57  /usr/lib/libicuuc.so.57.1Offline

Boot an install disk, mount your system, and update everything with pacman's --root option.
Then stop doing partial updates so this doesn't happen again.
Online
So pacman's --root worked, but I had other issues. I had issues with python and pip.
 I found this post useful. So after removing some files and forcibly installing python and pip
 as mentioned in the link, the system finally updated. Everything seems fine for now.
 I will mark this solved after some testing to see if anything is still broken.
Thank you Scimmia for leading me in the right direction.
Offline