我无法在 Linux Mint 17.1 上安装/运行 Dropbox。
我从存储库安装了 dropbox 软件包(也从官方网站上的存档安装了 - 相同的结果):
sudo apt-get install dropbox python-gpgme
当我从菜单运行 Dropbox 并接受安装提示时,Dropbox 下载成功,然后继续解压。解包卡在 99% 处,一段时间后就消失了,而 Dropbox 并未真正启动。
当我从命令行运行它时,它输出以下错误并且行为相同。
$ dropbox start -i
Starting Dropbox...Traceback (most recent call last):
File "<string>", line 6, in <module>
File "__main__.py", line 3, in <module>
Done!
$ dropbox status
Dropbox isn't running!
os
这几乎是 Linux Mint 17.1 的全新安装,并且 python在从命令行执行时能够导入:
$ python -c "import os; print(os)"
<module 'os' from '/usr/lib/python2.7/os.pyc'>
$ python3 -c "import os; print(os)"
<module 'os' from '/usr/lib/python3.4/os.py'>
我应该做什么来调试/解决这个问题?
答案1
我于 2017 年初在 Ubuntu 16.04 上遇到了这个问题。按照 Triple 的建议,通过使用strace -f dropbox
,我发现问题出在 python 版本无法访问~/.dropbox-dist/dropbox-lnx.x86_64-32.4.23/library.zip
.
该解决方案需要几个步骤:
- 提取library.zip的内容
- 设置所有文件/文件夹的权限,以便它们可读(由于某种原因,它们不是可读的)
- 将文件 dropbox 重命名为 dropbox-bin
- 编辑 dropboxd 以指向新重命名的 dropbox-bin
- 将从library.zip中提取的文件移动到包含library.zip的文件夹
步骤 3+4 的原因是library.zip 包含一个名为 的文件夹dropbox
。
答案2
这里的答案非常简单,来自终端。
sudo apt-get install dropbox
如果是根,apt-get install dropbox
我两天前安装 Mint 17.2 Rafaela Cinnamon x64 时才这样做。
注意,之前我使用的是17.1 Rebecca Xfce x86,终端命令是完全相同的。
这就是你帖子标题的答案。
安装完成后,我所做的就是打开菜单,在搜索中输入 Dropbox,在出现时单击 Dropbox,然后 Dropbox 启动,然后继续询问我的用户名和密码。