安装 Dropbox 以错误结束

安装 Dropbox 以错误结束

我正在尝试使用 xfce 在 Debian 上安装 dropbox,每次都会出现此错误

bn.BUILD_KEY: Dropbox
bn.VERSION: 3.12.6
bn.DROPBOXEXT_VERSION: failed
bn.is_frozen: True
pid: 11257
ppid: 5898
ppid exe: '/bin/bash'
uid: 1000
user_info: pwd.struct_passwd(pw_name='honzik', pw_passwd='x', pw_uid=1000, pw_gid=1000, pw_gecos='Jan Schramhauser,,,', pw_dir='/home/honzik', pw_shell='/bin/bash')
effective_user_info: pwd.struct_passwd(pw_name='honzik', pw_passwd='x', pw_uid=1000, pw_gid=1000, pw_gecos='Jan Schramhauser,,,', pw_dir='/home/honzik', pw_shell='/bin/bash')
euid: 1000
gid: 1000
egid: 1000
group_info: grp.struct_group(gr_name='honzik', gr_passwd='x', gr_gid=1000, gr_mem=[])
effective_group_info: grp.struct_group(gr_name='honzik', gr_passwd='x', gr_gid=1000, gr_mem=[])
LD_LIBRARY_PATH: None
cwd: '/home/honzik/.dropbox-dist'
     real_path='/home/honzik/.dropbox-dist'
            mode=040755 uid=1000    gid=1000
     parent mode=040755 uid=1000    gid=1000
HOME: u'/home/honzik'
appdata: u'/home/honzik/.dropbox/instance1'
         real_path=u'/home/honzik/.dropbox/instance1'
                mode=040700 uid=1000    gid=1000
         parent mode=040700 uid=1000    gid=1000
dropbox_path: u'/home/honzik/Dropbox'
              real_path=u'/home/honzik/Dropbox'
                        mode=040777 uid=1000    gid=1000
              parent    mode=040755 uid=1000    gid=1000
sys_executable: '/home/honzik/.dropbox-dist/dropbox-lnx.x86_64-3.12.6/dropbox'
                real_path='/home/honzik/.dropbox-dist/dropbox-lnx.x86_64-3.12.6/dropbox'
                        mode=0100755    uid=1000    gid=1000
                parent  mode=040755 uid=1000    gid=1000
trace.__file__: '/home/honzik/.dropbox-dist/dropbox-lnx.x86_64-3.12.6/library.zip/dropbox/client/ui/common/boot_error.pyc'
                real_path='/home/honzik/.dropbox-dist/dropbox-lnx.x86_64-3.12.6/library.zip/dropbox/client/ui/common/boot_error.pyc'
                        not found
                parent  not found
tempdir: '/tmp'
         real_path='/tmp'
                mode=041777 uid=0   gid=0
         parent mode=040755 uid=0   gid=0
Traceback (most recent call last):
  File "dropbox/client/main.py", line 4065, in main_startup
  File "dropbox/client/main.py", line 1980, in run
  File "ui/common/uikit.py", line 383, in create_ui_kit
  File "dropbox/client/ui/qt/__init__.py", line 49, in <module>
  File "dropbox/client/ui/qt/setup_wizard.py", line 29, in <module>
  File "dropbox/client/ui/qt/xui.py", line 24, in <module>
  File "PyQt5/QtWebKit.py", line 14, in <module>
ImportError: libxslt.so.1: cannot open shared object file: No such file or directory

早些时候我使用 gnome 和 Dropbox 工作得非常完美。有人知道,缺少什么吗?我不明白这个错误。我按照 Dropbox 网站上的说明进行操作。

答案1

OP 发布的错误消息显示 libxslt.so.1 丢失,如“libxslt.so.1:无法打开共享对象文件”

使用 debian.packages.org 或存在此库的系统显示包的名称:

$ dpkg -S /usr/lib/x86_64-linux-gnu/libxslt.so.1
libxslt1.1:amd64: /usr/lib/x86_64-linux-gnu/libxslt.so.1

知道包的名称是 lixslt1.1,安装它的命令是:

sudo apt-get install libxslt1.1

安装 XSLT 库后,再次尝试安装 DropBox 应该就足够了。

答案2

对于那些在无头服务器上面临同样问题的人,或者如果您只想在没有界面的情况下运行守护进程的人来说,只是一个旁注。

如果您unset DISPLAY(或将其设置为空,如:)export DISPLAY="",问题就会消失。

我在无头 Debian Wheezy 上遇到了这个问题。如果您尝试获取所有依赖项,您最终将得到一个桌面服务器。

不过,取消设置 DISPLAY 对于桌面安装来说可能会非常糟糕。但即使在我的无头配置中,我也想保留 DISPLAY 变量集(用于远程 X windows)。我找到的解决方案是在调用守护进程时定义 DISPLAY="" ,如下所示:

DISPLAY="" /path/to/dropoboxd

对我来说效果很好。

“有趣”的事实是,添加具有此损坏配置的新帐户会呈现权限错误http链接,而不是计算机的http链接(这可能会导致像我这样的人在几个小时内朝错误的方向看)。守护程序日志看起来与您的完全一样。

参考:https://www.dropboxforum.com/t5/Error-messages/Headless-ubuntu-dropbox-3-12-6-broken/td-p/164223

相关内容