1

升级 Ubuntu 系统后就发现之前安装的坚果云没法使用了,现在发现主要是因为坚果云的客户端使用 python2 而升级后的系统默认的是 Python3 的原因。可以采用以下方法解决:

1. 从源代码重新安装坚果云客户端

参考 https://www.jianguoyun.com/s/... 给出的方案,首先是安装坚果云客户端所依赖的包:

$ sudo apt-get install libglib2.0-dev libgtk2.0-dev libnautilus-extension-dev gvfs-bin python-gi gir1.2-appindicator3-0.1

下载 nautilus 插件源代码包、编译、安装:

$ wget https://www.jianguoyun.com/static/exe/installer/nutstore_linux_src_installer.tar.gz
$ tar zxf nutstore_linux_src_installer.tar.gz
$ cd nutstore_linux_src_installer
$ sudo sh ./update-toolchain.sh
$ ./configure && make
$ sudo make install

重启 nautilus

$ nautilus -q

自动下载和安装坚果云其他二进制组件

$ ./runtime_bootstrap

装完了会让选择是否启动坚果云客户端,输入 12 进行选择。如果安装成功,可以在软件列表里找到坚果云客户端的图标。但是此时还是没法运行,这是还没有设置客户端使用的 Python 为 Python2 的原因。

2. 设置客户端使用的 Python 版本

主要是修改 ~/.nutstore/dist/bin/nutstore-pydaemon.py 设置使用 Python2 来解决:

$ gedit ~/.nutstore/dist/bin/nutstore-pydaemon.py

然后把 nutstore-pydaemon.py 中第一行的

#!/usr/bin/env python

修改为

#!/usr/bin/python2

后保存然后重启坚果云客户端即可。


敖亦乐
21 声望2 粉丝