I try to install dropbox on Centos8, however Terminal gives strange errors. Tried different commands, same error.
Firstly downloaded *.rpm file from dropbox website, currently trying to install it.
Commands I tried:
rpm -ivh nautilus-dropbox-2020.03.04-1.fedora.x86_64.rpm
yum localinstall nautilus-dropbox-2020.03.04-1.fedora.x86_64.rpm
Error:
Last metadata expiration check: 0:18:27 ago on Thu 12 Mar 2020 03:46:17 PM EET
Error:
Problem: conflicting requests
nothing provides libgnome >= %{gnome_version} needed by nautilus-dropbox-2020.03.04-1.fc21.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[root@localhost Downloads]
Also tried --skip-broken
and --nobest
– but no luck.
Also tried sudo yum install libgnome
but it gives error:
Last metadata expiration check: 9:51:39 ago on Thu 12 Mar 2020 02:42:06 PM UTC.
No match for argument: libgnome
Error: Unable to find a match: libgnome
I have:
[adminuser@localhost ~]$ cat /etc/centos-release
CentOS Linux release 8.1.1911 (Core)
Tried to google this mistake, but no luck. Could you please give me any hint how I could overcome this?
Thank you
3
Answers
This is a bug in packaging. Contact Dropbox support and report it as a bug.
Technical details (just in case you are Dropbox employee):
During building rpm, when you use macro then it is expanded. Try yoursel:
However, when the macro is not defined, you get original value:
So the macro
gnome_version
should likely contain some version, but this macro was not defined.“libgnome” is about libgnome-2 → https://linux.dropbox.com/fedora/ → I.e. Fedora only packages. CentOS 8 has no libgnome* available.
https://www.dropbox.com/install-linux → Compile from source → CentOS 8
Result :
nautilus-dropbox-2020.03.04-1.el8.x86_64.rpm
https://drive.google.com/file/d/1AcxlVdbWOzQvcoVOFYCiaVny9MzgC-Ea/view?usp=sharing# rpm -Uvh nautilus-dropbox-2020.03.04-1.el8.x86_64.rpm
: No issues.First, realize that the command showing at the install page is for the headless installation. It will probably work, but my preference is to use Dropbox with nautilus integration.
This instructions assumes a installation of Dropbox with Nautilus integration.
a. Download last package
b. Extract tarball
c. Try to compile
Then you get an Error:
Now we need to install nautilus-devel and python3-docutils
NOTE: You will get
configure: error: couldn't find docutils
if forgetpython3-docutils
.This command will enable the PowerTools repository and install what is needed:
Now you can run
./configure && sudo make install
That’s it. Go for the start menu type "Dropbox", it will start the installer.
Restore a local backup of Dropbox (optional)
If you have a local backup, turn of the network after you see the
Dropbox
folder created. Then copy all your files to that folder and turn it on after copy.This solution worked for me running
CentOS Linux release 8.2.2004 (Core)
.