升级 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
装完了会让选择是否启动坚果云客户端,输入 1
或 2
进行选择。如果安装成功,可以在软件列表里找到坚果云客户端的图标。但是此时还是没法运行,这是还没有设置客户端使用的 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
后保存然后重启坚果云客户端即可。