As dropbox upgrades itself, I find it no longer works. I have repeated the process of moving or removing those "lib* in the Dropbox installation that were not duplicated on my system", as described before.
https://bugs.mageia.org/show_bug.cgi?id=20182#c35That stopped working. Through many permutations of removing|installing distro dropbox packages and ~/.dropbox*, the best I could achieve was a dropbox that seemed to start w/o segfaulting, a process in ps, an icon in tray that sometimes had a never-ending "sync" overlay, but no actual sync or link-generating functionality.
The last thing I tried, which has given me a functional dropbox, involved un-installing dropbox* distro packages, deleting ~/.dropbox*, and invoking the 32-bit installation instructions at dropbox.com (I'm on 64-bit MGA 6):
32-bit:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
Next, run the Dropbox daemon from the newly created .dropbox-dist folder.
~/.dropbox-dist/dropboxd
Also, I had generated multiple links to this machine at my dropbox.com account and have unlinked those prior to the latest installation attempts.
Initially, dropbox did not start from cli but gave a message that included the location of a debug file in /tmp, for example:
/tmp/dropbox_error2QANoA.txt
Toward the end of this file was the name of a file not found and I would search for a package containing that file, for example:
$ urpmf libqxcb.so
lib64qt5gui5:/usr/lib64/qt5/plugins/platforms/libqxcb.so
libqt5gui5:/usr/lib/qt5/plugins/platforms/libqxcb.so
and install the 32-bit version:
$ sudo urpmi libqt5gui5
This process was repeated: failed start, error message showing a new file not found, the 32-bit version containing that file installed, until dropbox started. A dropbox.com page opened in my default browser where I could link this new installation.
Then, I installed the distro package, nautilus-dropbox, which pulled in dropbox, and this has been working so far.
The advice to copy dropbox.py to ~/Dropbox does not seem to be needed in this case and I have removed it.