Dropbox installs & integrations
Connect your tools and content together with help from the Dropbox Community. Join a discussion or post a question of your own to get started.
Hi all,
I've been running Dropbox using Exagear on my Raspberry Pi 3B continously for over a year now without any problems. However Dropbox stopped working (cannot be started) since version 62.4.103. Other users (with a Raspberry Pi) also experience this as can be seen in this Eltechs forum post. On trying to start the Dropbox service, the following error log is created:
bn.VERSION: 63.4.107 bn.DROPBOXEXT_VERSION: failed bn.is_frozen: True machine_id: 8c6e091f-4496-4ea1-8c5a-f041cae87b5f pid: 6927 ppid: 1 ppid exe: failed uid: 1000 user_info: pwd.struct_passwd(pw_name='pi', pw_passwd='x', pw_uid=1000, pw_gid=1000, pw_gecos=',,,', pw_dir='/home/pi', pw_shell='/bin/bash') effective_user_info: pwd.struct_passwd(pw_name='pi', pw_passwd='x', pw_uid=1000, pw_gid=1000, pw_gecos=',,,', pw_dir='/home/pi', pw_shell='/bin/bash') euid: 1000 gid: 1000 egid: 1000 group_info: grp.struct_group(gr_name='pi', gr_passwd='x', gr_gid=1000, gr_mem=[]) effective_group_info: grp.struct_group(gr_name='pi', gr_passwd='x', gr_gid=1000, gr_mem=[]) LD_LIBRARY_PATH: None cwd: '/home/pi' real_path='/home/pi' mode=0o40755 uid=1000 gid=1000 parent mode=0o40755 uid=0 gid=0 HOME: '/home/pi' appdata: '/home/pi/.dropbox/instance1' real_path='/home/pi/.dropbox/instance1' mode=0o40700 uid=1000 gid=1000 parent mode=0o40700 uid=1000 gid=1000 dropbox_path: '/home/pi/Dropbox' real_path='/home/pi/Dropbox' mode=0o40700 uid=1000 gid=1000 parent mode=0o40755 uid=1000 gid=1000 sys_executable: '/home/pi/.dropbox-dist/dropbox-lnx.x86-63.4.107/dropbox' real_path='/home/pi/.dropbox-dist/dropbox-lnx.x86-63.4.107/dropbox' mode=0o100755 uid=1000 gid=1000 parent mode=0o40755 uid=1000 gid=1000 trace.__file__: '/home/pi/.dropbox-dist/dropbox-lnx.x86-63.4.107/python-packages-35.zip/dropbox/client/ui/common/boot_error.pyc' real_path='/home/pi/.dropbox-dist/dropbox-lnx.x86-63.4.107/python-packages-35.zip/dropbox/client/ui/common/boot_error.pyc' not found parent not found tempdir: '/tmp' real_path='/tmp' mode=0o41777 uid=0 gid=0 parent mode=0o40755 uid=0 gid=0 Traceback (most recent call last): File "dropbox/client/main.pyc", line 7016, in main_startup File "dropbox/client/main.pyc", line 3236, in run File "ui/common/uikit.pyc", line 832, in create_ui_kit File "dropbox/client/ui/qt/__init__.pyc", line 43, in <module> File "<_bootstrap_overrides>", line 153, in load_module ImportError: libglapi.so.0: cannot open shared object file: No such file or directory
I've tried several things, all without result:
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
/usr/liband afterwads ran the following within in the Exagear environment:
ldconfig
At this point I don't know what else I can do or did wrong. Any solution or way forward is much appreciated. I consider myself a Linux beginner so I hope to have provided sufficient information.
Kind regards,
Lennert
Hi Charles,
In the meantime, the proper way to install the latest built (and also the updates) has been mentioned in this Eltechs forum thread.
When doing the (proper) install of Dropbox, please also include the following during the installation steps:
$ exagear $ sudo apt-get update $ sudo apt-get install libglapi-mesa libxcb-glx0 libxcb-dri2-0 libxcb-dri3-0 libxcb-present0 libxcb-sync1 libxshmfence1
It installs the missing packages so that the latest built can be ran. I will make this the accepted answer now.
Kind regards,
Lennert
Hey there Lennert - sorry to hear that!
We cannot indicate whether this would work fully as expected as this is third party software and may have unexpected configurations. We do have some general recommendations that may help though!
For Dropbox to work correctly, it needs to be installed in an Operating System (OS) that is not part of a Shared Session. If installing into a virtual environment, it would need to be installed into a user account that is part of this virtual desktop or virtual machine and only accessed by that user account. The Dropbox folder should also be located on the same mounted drive that is running the virtual machine or virtual desktop.
Please be aware that if you install Dropbox on a virtual machine or virtual desktop that are non-persistent, such that they are reset on a schedule or after logging off, Dropbox may be logged out and need to resync everytime this occurs.
I hope this information helps to some extent while, for additional recommendations, I'd advise to consult with resources available from the manufacturer of the third party software you're using. Thank you!
Walter
Community Moderator @ Dropbox
dropbox.com/support
Did this post help you? If so, please give it a Like below.
Still stuck? Ask me a question!
Tips & Tricks Find new ways to stay in flow or share your tips on how you work smarter with Dropbox.
Dear Walter,
Thank you for generating a response, although it doesn't help me adress the problem. I (and others) identified Dropbox to be the issue, not the third party software.
In the meantime, I was able to install the previous stable built, which runs perfect. This is sufficient for me at this time.
I would therefore refer people with a similar problem in the future to the solution I found (link).
Kind regards,
Lennert
Thanks for following up Lennert - if you feel like it, would you please elaborate on what worked for you so other users can find it in an easier fashion?
In any case, thanks for the info @LJ_1991
Walter
Community Moderator @ Dropbox
dropbox.com/support
Did this post help you? If so, please give it a Like below.
Still stuck? Ask me a question!
Tips & Tricks Find new ways to stay in flow or share your tips on how you work smarter with Dropbox.
The solution that worked for me (since Dropbox fails to aknowledge it's a problem on their side) was to revert back to a previous built that still worked. You can find a full description of here. After these steps, Dropbox won't be updated and remain at the installed built.
$ cd ~ && wget -O - "https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86-60.4.107.tar.gz" | tar xzf -
$ sudo chattr +i -R .dropbox-dist
$ exagear
$ sudo apt-get update
$ .dropbox-dist/dropboxd
This will run Dropbox as long as the terminal window remains open. If you want to run Dropbox without the terminal window, please see the detailed post.
Thanks for the update and your complete walk-through this Lennert - I appreciate it and hopefully this will help other users stumbling upon the same issue.
In regards to your comments I'll take them as feedback and pass them on to our desktop app's dev team for their consideration as we currently don't support a native client (desktop app) for Raspberry Pi.
As aforementioned, this setup may not meet the minimum requirements for the Dropbox application or what we can actively support to be frank here.
You can always review our recommended minimum requirements on the following page:
https://www.dropbox.com/help/desktop-web/system-requirements
In any case, thanks again for letting us know about this and should you have any more questions or feedback, please let me know.
Cheers!
PS: If your device does not meet the operating system requirements, you may still be able to use the Dropbox desktop application, but results may vary as you may have noticed.
Walter
Community Moderator @ Dropbox
dropbox.com/support
Did this post help you? If so, please give it a Like below.
Still stuck? Ask me a question!
Tips & Tricks Find new ways to stay in flow or share your tips on how you work smarter with Dropbox.
First of all, thanks for the helpful tips!
I'm running into a snag that I can't seem to find my way around. Having installed the older build as directed above (along with Exagear, just to be clear), everything works fine - until the very last. The dropbox application opens up a browser window for signing in to my account: but when I enter the proper credentials, the response is that I'm seeking to sign in with an older version of dropbox and need to upload the latest client.
But the latest client doesn't work, as the top of this thread makes clear.
Is there some workaround or alternative way of launching dropbox under Exagear that won't lead to the browser but to a more direct sign-in (that will hopefully be accepted)?
Many thanks in advance - charles
Hi Charles,
In the meantime, the proper way to install the latest built (and also the updates) has been mentioned in this Eltechs forum thread.
When doing the (proper) install of Dropbox, please also include the following during the installation steps:
$ exagear $ sudo apt-get update $ sudo apt-get install libglapi-mesa libxcb-glx0 libxcb-dri2-0 libxcb-dri3-0 libxcb-present0 libxcb-sync1 libxshmfence1
It installs the missing packages so that the latest built can be ran. I will make this the accepted answer now.
Kind regards,
Lennert
Thanks very much - worked like a charm!
I have a different question - will post on a different thread.
again, many thanks!
- c.
The way we work is changing. Share and discover new ways to work smarter with Dropbox in our community.
Sound good? Let's get started.Hi there!
If you need more help you can view your support options (expected response time for a ticket is 24 hours), or contact us on Twitter or Facebook.
For more info on available support options, see this article.
If you found the answer to your question, please 'like' the post to say thanks to the user!