December 20, 2018

Fix Dropbox install permission errors on headless Ubuntu 18.04

Fix Dropbox install permission errors on headless Ubuntu 18.04

I setup an Ubuntu 18.04 cloud server on upcloud to run a website. This was mainly Wordpress but with a lot of custom table statistics. I needed to import some exported files from another Mac OS X server every day. So  I set up a free Dropbox account on the Ubuntu server. I followed the guide here:


https://www.dropbox.com/install-linux

I came to the last step starting Dropbox when I got this error:

~ Couldn't start Dropbox.
This is usually because of a permissions error. Storing your home folder on a     network share can also cause an error.

There are a lot of answers to this but since this was a fresh install it was not related to changing users or moving dropbox location. And also not a permission issue!

I came across some other linux discussions that led me to check my locale setup. The solution was to set up this correctly. Checked my locale:

➜ locale
LANG=C
LANGUAGE=
LC_CTYPE=fi_FI.UTF-8
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE=fi_FI.UTF-8
LC_MONETARY="C"
LC_MESSAGES=fi_FI.UTF-8
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

Now to generate the missing locale and reconfigure settings.

➜ sudo locale-gen "en_US.UTF-8"
Generating locales...
  en_US.UTF-8... done
Generation complete.

➜ sudo dpkg-reconfigure locales
Generating locales...
  en_US.UTF-8... up-to-date
Generation complete.    

So now all I had to do was log out and in again and run:

➜ ~/.dropbox-dist/dropboxd

I would recommend to remove completely the failed installation before trying again and follow the guide on Dropbox with the link I started with above.

p.s. I want to give credit to this article that helped me fix my locale issues.