I had an issue recently with Dropbox for Linux where Dropbox stopped working on my Ubuntu 18.04.1 LTS server. Attempting to manually start with
dropbox start -i I received the following error message:
x@x:~$ dropbox start -i Starting Dropbox...Traceback (most recent call last): File "/usr/local/bin/dropbox", line 1607, in ret = main(sys.argv) File "/usr/local/bin/dropbox", line 1596, in main result = commands[argv[i]](argv[i+1:]) File "/usr/local/bin/dropbox", line 1467, in start if not start_dropbox(): File "/usr/local/bin/dropbox", line 794, in start_dropbox stderr=sys.stderr, stdout=f, close_fds=True) File "/usr/lib/python2.7/subprocess.py", line 394, in __init__ errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory
To fix the issue I installed
dbus with apt-get. To install the package use the following command:
sudo apt-get install dbus dbus-x11
What is D-Bus?
According to the d-bus web-site: D-Bus is a message bus system, a simple way for applications to talk to one another. In addition to interprocess communication, D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a "single instance" application or daemon, and to launch applications and daemons on demand when their services are needed. Dropbox apparantly relies on this package to coordinate communication between the processes it manages.