Dropbox 语法错误

Dropbox 语法错误

我不相信 dropbox 正在运行。运行 dropbox status 会产生错误。当我从终端调用 dropbox 时,我收到一条错误消息

~$ dropbox
  File "/usr/bin/dropbox", line 232
    except OSError, e:
                  ^
SyntaxError: invalid syntax

为了便于理解,该文件该部分的其余内容如下:

 with closing(sock) as f:
        yield (0, True)
        while True:
            try:
                chunk = f.read(bufsize)
                progress += len(chunk)
                buf.write(chunk)
                yield (float(progress)/size, True)
                if progress == size:
                    break
            except OSError, e:
                if hasattr(e, 'errno') and e.errno == errno.EAGAIN:
                    # nothing left to read
                    yield (float(progress)/size, False)
                else:
                    raise

然而,我却力不从心,不知道如何着手解决这个问题。

我尝试重新安装 Dropbox 并收到此消息:

~$ sudo apt install --reinstall dropbox
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reinstallation of dropbox is not possible, it cannot be downloaded.

Ubuntu 软件在 GUI 中将 Dropbox 列为已安装的软件包之一。但是,当我尝试将其删除以重新安装时,出现错误“无法删除 Dropbox,没有要删除的软件包”

Ubuntu 20.04

其他信息:


~$ echo $XDG_CURRENT_DESKTOP 
ubuntu:GNOME 
~$ dpkg -S /usr/bin/dropbox
dropbox: /usr/bin/dropbox 
Python 3.8.10 
Python2 2.7.18 
Python3 3.8.10

~$ apt-cache policy dropbox 
dropbox: Installed: 2015.10.28 
Candidate: 2015.10.28 Version table: *** 2015.10.28 100 100 /var/lib/dpkg/status

答案1

我建议删除本地安装的dropbox

sudo apt-get remove dropbox

并安装 Nautilus-Dropbox

sudo apt-get install nautilus-dropbox

相关内容