1

我尝试在 Centos8 上安装 Dropbox,但是终端给出了奇怪的错误。尝试了不同的命令,同样的错误。

首先从 dropbox 网站下载 *.rpm 文件,目前正在尝试安装它。

我试过的命令:

rpm -ivh nautilus-dropbox-2020.03.04-1.fedora.x86_64.rpm yum localinstall nautilus-dropbox-2020.03.04-1.fedora.x86_64.rpm

错误:

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]

也尝试过--skip-broken---nobest但没有运气。

也试过sudo yum install libgnome,但它给出了错误:

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

我有:

[adminuser@localhost ~]$ cat /etc/centos-release CentOS Linux release 8.1.1911 (Core)

试图用谷歌搜索这个错误,但没有运气。你能给我任何提示我如何克服这个吗?

谢谢

4

3 回答 3

0

这是包装中的错误。联系 Dropbox 支持并将其报告为错误。

技术细节(以防万一您是 Dropbox 员工):在构建 rpm 期间,当您使用宏时,它会被扩展。自己试试:

$ rpm --eval '%{_bindir}'
/usr/bin

但是,当未定义宏时,您将获得原始值:

$ rpm --eval '%{some_bullshit}'
%{some_bullshit}

所以宏gnome_version应该可能包含一些版本,但是这个宏没有定义。

于 2020-03-13T17:39:02.653 回答
0

首先,要意识到安装页面上显示的命令是用于无头安装的。它可能会起作用,但我更喜欢将 Dropbox 与 nautilus 集成一起使用。

本说明假定安装了带有 Nautilus 集成的 Dropbox。

  1. 我们需要从源代码编译安装程序

一个。下载最后一个包

wget https://linux.dropbox.com/packages/nautilus-dropbox-2020.03.04.tar.bz2

湾。提取压缩包

tar xjf ./nautilus-dropbox-2020.03.04.tar.bz2

C。尝试编译

cd nautilus-dropbox-2020.03.04; ./configure; 

然后你得到一个错误:

Erro: 
 Problema: 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)

现在我们需要安装nautilus-devel和 python3-docutils

注意:configure: error: couldn't find docutils如果忘记,你会得到python3-docutils

此命令将启用 PowerTools 存储库并安装所需的内容:

    dnf --enablerepo=PowerTools install nautilus-devel python3-docutils

现在你可以运行./configure && sudo make install

  1. 而已。转到开始菜单类型“Dropbox”,它将启动安装程序。

  2. 恢复 Dropbox 的本地备份(可选)

如果您有本地备份,请在看到Dropbox创建的文件夹后关闭网络。然后将所有文件复制到该文件夹​​并在复制后将其打开。

在此处输入图像描述

该解决方案对我运行有效CentOS Linux release 8.2.2004 (Core)

于 2020-06-29T15:22:00.937 回答
0

没有提供 libgnome

“libgnome”是关于 libgnome-2 → https://linux.dropbox.com/fedora/ → 即Fedora only packages。CentOS 8 没有可用的 libgnome*。


https://www.dropbox.com/install-linux → 从源代码编译 → CentOS 8

# dnf install nautilus-devel-3.28.1-10.el8.x86_64 python3-docutils

tar xvf nautilus-dropbox-2020.03.04.tar.bz2
cd nautilus-dropbox-2020.03.04/
./configure && make
# make install

结果: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: 没有问题。

于 2020-03-13T18:57:15.983 回答