Dropbox安装卡在99%,我该如何解决?(以及任何dpkg错误)

我尝试使用如何安装Dropbox?或者使用apt-get install nautilus-dropbox来安装Dropbox。
Dropbox加载到99%然后卡住,导致系统CPU使用率达到100%。
如果我重新启动或关闭终端,有时会出现dpkg错误,这会阻止我使用apt-get或软件中心执行任何包管理功能。
我想解决所有这些问题,只是让Dropbox正常工作。我该怎么做?
  • 注意:这个问题可能需要分两部分回答:
    1. 被接受的答案告诉你如何安装Dropbox。
    2. 但是如果你遇到dpkg错误,请在使用答案1安装Dropbox之前参考这个答案

请确认这是 Ubuntu 12.04,32/64位的系统吗? - david6
如果那篇帖子对你来说解决不了问题,很遗憾可能是另一个bug。 - ish
为了清晰起见,添加了一个12.04标签。 - Julian Knight
9个回答

已经有一个错误报告了:1016559

如果您有LaunchPad账户,请不要忘记将您的姓名添加到错误报告中。

解决方法在这里列出:here

从以下链接下载Dropbox的.deb文件:https://www.dropbox.com/install?os=lnx 使用Ubuntu软件中心打开.deb文件并开始安装。 当您看到屏幕上显示“启动Dropbox以完成安装”时,请点击关闭。 使用以下命令(来自https://www.dropbox.com/install?os=lnx)安装Dropbox守护程序(nautilus-dropbox): cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - [对于32位系统,只需将细节更改为?plat=lnx.x86] 重新启动计算机。 现在,您应该可以正常使用Dropbox,包括通知图标和Nautilus中的Dropbox图标叠加。

1这个问题在2015年仍然存在,我用这个答案解决了。 - Zac

如果您在尝试手动安装时遇到了dpkg错误,请先修复它们!
运行sudo dpkg -r nautilus-dropbox 您可能会在第一次运行时遇到错误,然后弹出一个窗口显示“Dropbox需要重新启动Nautilus - 只需关闭它。” 再次运行sudo dpkg -r nautilus-dropbox,应该会以“正在删除nautilus-dropbox ...”结束。
就是这样!执行sudo apt-get update来刷新所有内容。然后按照接受的答案中的步骤成功安装Dropbox。

我的dpkg锁问题仍然存在。 - Esso
这是由于99%的问题引起的,但没关系。 - Esso

接受的答案对我来说不起作用,可能是因为事情发生了变化,或者我的情况与答案提供者的情况不完全相同?在一切都成功之前,还需要一个缺失的步骤。也许并没有太大的区别,因为当系统重新启动时,Dropbox守护程序会自动启动。

然而,Dropbox推荐的方法可以立即获得成功反馈,并且比接受的答案更符合Windows的风格。希望这能帮到你!

我在Ubuntu Desktop 12.10上复制下面从Dropbox网站中的指示对我有效:

通过命令行安装Dropbox

Dropbox守护程序在所有32位和64位Linux服务器上都可以正常工作。要安装,请在Linux终端中运行以下命令。

32位:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

64位:
    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

接下来,从新创建的 .dropbox-dist 文件夹中运行 Dropbox 守护程序。
    ~/.dropbox-dist/dropboxd

这个解决方案解决了我在Ubuntu 12.04.5上安装Dropbox时经常出现的“连接中...”状态问题。 - Aryo

我无法卸载Dropbox,也无法使用sudo dpkg --configure -a,因为dpkg基础上有一个锁。
为了解决这个问题,我不得不杀掉所有的Dropbox进程(你可以使用ps -a | grep dropbox找到它们),然后使用sudo kill -s 15 pid_of_dropbox
之后,我成功地卸载了Dropbox,但是花了我一些时间才找到如何做到这一点。

嗯,我也遇到了完全相同的问题;我也按照你给出的链接进行操作,但对我来说并没有解决问题!问题在于,我是三天前这样做的,我不太记得整个过程了。对此很抱歉...

以下是我所采取的步骤并解决了问题(请注意,它能为我解决问题并不意味着它能为你解决问题!):

  1. 从终端运行以下命令(打开终端请按Ctrl+Alt+T):

32位

wget -O ~/dropbox.tar.gz "https://www.dropbox.com/download?plat=lnx.x86"

64位
wget -O ~/dropbox.tar.gz "https://www.dropbox.com/download?plat=lnx.x86_64"
  1. 打开文件管理器进入你的主目录,然后解压dropbox.tar.gz文件。

  2. 一个隐藏的目录(.dropbox-dist)将被创建。点击屏幕右上角你用户名旁边的图标,然后点击启动应用程序。点击添加: add

  3. 在“名称”字段中添加“Dropbox”,在“命令”字段中点击“浏览...”,然后转到你的主目录,按下Ctrl+H以显示隐藏文件,点击dropbox-dist,然后选择文件dropboxd。在“注释”字段中,添加任何你想要的内容。

  4. 这是我记得不太清楚的部分...打开终端并输入

    cd ~/.dropbox-dist;./dropboxd

它会像往常一样要求你输入帐户信息,我想,或者它会说dropbox未安装(并提示运行dropbox -i start)。根据需要进行操作(抱歉 :( 我不记得我当时做了什么),以填写你的帐户信息并登录到你的dropbox帐户!

6. 在完成以上步骤后,检查一下是否正在运行Dropbox(打开系统监视器),如果是的话,停止它(杀掉它或者其他方法:D)。安装hamster-indicator并设置它在系统启动时自动启动。
7. 重新启动你的电脑!
8. 现在你应该已经成功运行Dropbox并且有一个正常工作的指示器!你现在可以卸载hamster-indicator了(我之前让你安装它是为了有一个正常工作的指示器,这就是我修复我的问题的方法!)
抱歉,如果这对你不起作用的话...

对于32位机器,请确保使用以下内容:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

...如说明所示。我没有注意到,以为警告只适用于从Dropbox网站下载的原始软件包,结果不得不重新做整个过程(上面提供的说明是针对64位系统的)。
如果按照提供的指示进行操作,给出的答案是有效的。其他在其他地方找到的解决方案都无效。

您可以在这里找到完整的解决方案here

虽然这个回答在理论上可能是正确的,但最好还是在这里包含回答的关键部分,并提供链接作为参考。 - jrg

我按照这里的所有说明操作了,但无法正确安装Dropbox。我在最近的一篇帖子中看到过相关信息。

https://bugs.launchpad.net/ubuntu/+source/nautilus-dropbox/+bug/1016559

好像安装中的错误已经修复了,但显然之前做过的某些事情让我无法完成安装。我甚至按照发布的清除指南进行了操作。

http://forums.dropbox.com/topic.php?id=62952

但是仍然无法运行Dropbox。
当我按照解决方法操作,最终输入~/.dropbox-dist/dropboxd时,出现了以下结果:
Traceback (most recent call last):
  File "__main__dropbox__.py", line 16, in <module>
  File "explicit_imports.py", line 11, in <module>
  File "ui/common/selective_sync.py", line 12, in <module>
  File "arch/__init__.py", line 24, in <module>
  File "arch/posix_common/util.py", line 16, in <module>
ImportError: /home/ale/.dropbox-dist/netifaces-0.5-py2.5-linux-i686.egg/netifaces.so: wrong ELF class: ELFCLASS32

我在运行Ubuntu 12.04,内核版本为3.2.0-26-generic x86_64。 所以我删除了 /.dropbox-dist/netifaces-0.5-py2.5-linux-i686.egg/ 文件夹,现在Dropbox已经启动并识别一切。


在启动Ubuntu并进入登录界面后,您需要按下Control Alt F1。然后您将看到一个带有登录提示的屏幕。从那里登录您的账户。接下来,您需要运行以下命令: sudo apt-get -y install nautilus-dropbox && sudo apt-get purge nautilus-dropbox 这将在您的系统上安装Dropbox,因为之前它没有正确安装,可能无法正确删除,然后完全安装Dropbox。