我在运行 Ubuntu 16.04 的 Ubuntu 机器上安装了 Dropbox,它一直运行良好,直到几天前我通过运行了一些升级sudo apt-get upgrade
,重新启动,现在 Dropbox 不再启动。
如果我运行dropbox start
,我会得到以下结果:
Starting Dropbox...dropbox: locating interpreter
dropbox: logging to /tmp/dropbox-antifreeze-gPhIu8
dropbox: initializing
dropbox: running python 2.7.11
dropbox: setting program path '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/dropbox'
dropbox: setting home path '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114'
dropbox: setting python path '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114:/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/python-packages-27.zip'
dropbox: python initialized
dropbox: running dropbox
dropbox: setting args
dropbox: applying overrides
dropbox: running main script
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/cryptography.hazmat.bindings._constant_time.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/cryptography.hazmat.bindings._openssl.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/cryptography.hazmat.bindings._padding.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/psutil._psutil_linux.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/psutil._psutil_posix.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/linuxffi.pthread._linuxffi_pthread.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/tornado.speedups.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/cpuid.compiled._cpuid.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/linuxffi.resolv.compiled._linuxffi_resolv.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/posixffi.libc._posixffi_libc.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/librsyncffi.compiled._librsyncffi.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/linuxffi.sys.compiled._linuxffi_sys.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/PyQt5.QtWebKit.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/PyQt5.QtCore.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/PyQt5.QtNetwork.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/PyQt5.QtGui.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/PyQt5.QtWebKitWidgets.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/PyQt5.QtWidgets.so'
dropbox: load fq extension '/home/pascaltitle/.dropbox-dist/dropbox-lnx.x86_64-42.4.114/PyQt5.QtPrintSupport.so'
Dropbox isn't running!
Done!
此外,如果我启动 Dropbox 应用,图标会出现在 Dock 中,闪烁几次,然后消失,没有任何明显的效果。如果我没记错的话,当我第一次安装 Dropbox 时,图标会闪烁,然后会通过 Google Chrome 加载 Dropbox 登录页面。但现在没有发生这种情况。我可以打开 Chrome 并通过网络登录 Dropbox,没有问题。
根据以下建议,我尝试nautilus-dropbox
使用 aptitude 安装,并得到以下输出:
sudo aptitude install nautilus-dropbox
The following NEW packages will be installed:
nautilus-dropbox
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,720 B of archives. After unpacking 45.1 kB will be used.
The following packages have unmet dependencies:
dropbox : Breaks: nautilus-dropbox but 2015.10.28 is to be installed.
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) nautilus-dropbox [Not Installed]
Accept this solution? [Y/n/q/?] Y
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
这似乎表明我有一些缺失或损坏的依赖关系,但我不清楚如何继续。
有什么建议么?
答案1
似乎有一些证据表明你手动安装了 Dropbox,可能是这里。任何通过 apt 安装 dropbox 集成包的尝试都将需要来自存储库的已批准版本。我认为这是导致您问题的根本原因。解决方案位于下载存档中的 README 文件中。(重点是我的)
感谢您下载 Dropbox!这是我们同步守护进程的原始二进制发行版 42.4.114 版本。普通用户不应手动安装此软件包,而应使用位于以下位置的主要 Linux 软件包http://www.dropbox.com/downloading?os=lnx
要删除手动安装的版本,只需反向执行 README 第 6 行的说明即可。实际上,从主目录 (~, $HOME) 中删除目录 (.dropbox-dist)。
然后如果你想安装dropbox
推荐的 deb。从以下网址下载与你的 Ubuntu 架构相匹配的 deb这里。并使用您最喜欢的包管理器进行安装,或者安装 Ubuntu 推荐版本按照建议这个答案 你首先需要纠正你的情况拿着破损的包裹,确保你已经启用多元宇宙存储库然后发出命令:
sudo apt update
sudo apt install nautilus-dropbox
请注意,安装时会通知 dropbox,您需要在启动 dropbox 之前关闭并重新启动 nautilus,并且 nautilus 和 dropbox 都像所有 GUI 应用程序一样,应该从菜单而不是命令行启动。
答案2
看起来 nautilus 和 Dropbox 之间的集成已损坏。您需要使用存储库安装 dropbox,因为nautilus-dropbox
存储库中没有可用内容。
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FC918B335044912E
sudo sh -c 'echo "deb http://linux.dropbox.com/ubuntu/ xenial main" >> /etc/apt/sources.list.d/dropbox.list'
sudo apt-get update
sudo apt-get install dropbox
使用以下命令安装 dropbox 守护进程并启动它
sudo dropbox start -i
答案3
有时我会遇到类似的 Dropbox 问题。我通过删除其发行版解决了这些问题:
rm -r /home/pascaltitle/.dropbox-dist
下次启动时它会再次自行下载并运行良好。
答案4
我最终能够解决这个问题,但由于它的发生方式,我不完全确定哪个步骤可以解决我最初的问题。
在尝试了这里提出的所有检查和解决方案后,我按照说明进行了操作高级重新安装在https://www.dropbox.com/help/desktop-web/advanced-reinstall。这似乎并没有解决问题。但后来我发现,一周前我已通过网站将这台电脑与 Dropbox 解除关联。我当时这样做是因为这台电脑在我的设备列表中出现了两次,我认为这可能会造成问题,所以我删除了它。
一旦我通过网络浏览器登录 Dropbox,并将这台计算机重新建立为 Dropbox 的授权设备,Dropbox box 应用程序就会自动启动,现在一切正常。
一直以来,我都完全期待 Dropbox 应用程序首先启动登录页面,这就是为什么我花了这么长时间才发现这个疏忽。
感谢大家的建议!