I’m not hosted on the internet yet. I thought I’d give this a try on a virtual machine first before I start using it in anger. I also tried installing it on a laptop and I had the same results there. I tried uploading with a file manager as well. Same result. (All the files were in plugins/buddypress already, and it looked exactly the same after removing and adding manually)
Is having a domain a requirement? Currently I have wordpress set up with a local ip address which seems to work fine. I can install plugins, themes and can upload media ok.