广告

本站里的文章大部分经过自行整理与测试

2016年5月14日星期六

Fedora 23 - BCloud - error: Failed to get bdstoken

https://github.com/LiuLang/bcloud-packages
https://github.com/LiuLang/bcloud-packages/raw/master/bcloud-3.5.10-1.fc21.noarch.rpm


去官网下载最新软件包 bcloud-3.5.10-1.fc21.noarch.rpm 
(除了 ubuntudeb 安装版本外, 应该也有同样的问题
因看日期, 作者好久都没更新了),
登入时会出现 error: Failed to get bdstoken

解决方法

$ su
$ gedit /usr/lib/python3.4/site-packages/bcloud/auth.py
(安装在不同 Linux 版本, 路径有点不同)
 

将以下这行
bds_re = re.compile('BDSTOKEN\s*=\s*"([^"]+)"')
改为

bds_re = re.compile('"bdstoken"\s*:\s*"([^"]+)"', re.IGNORECASE)
即可


https://github.com/LiuLang/bcloud/pull/214/files


如果还有问题, 那就要去确已将所有依赖软件包安装了

$ dnf install gtk3 gtk3-devel
$ dnf install python3-crypto python3-dbus python3-inotify python3-keyring

$ dnf install python3-cssselect python3-gobject python3-gobject-base python3-lxml 
$ dnf install gnome-icon-theme-symbolic gnome-keyring libgnome-keyring
$ dnf install libnotify notification-daemon

没有评论:

发表评论