前言
事情的缘由是这样的——某天我开开心心的打开computer想要码一会砖,然后万恶的Phpstorm一直在询问我sftp的登录用户名和密码。即便我输入的时候选中了记住密码,在程序重启之后这货又会再次询问。之后发现Datagrip也犯了一样的毛病,一直询问我数据库登录信息……
这里必须要吐槽一下JB家IDE的脑残设计——明知道是缺少依赖软件包,为啥就不能直接在前端抛一个错误呢?搞得我还得一点一点的翻程序日志,我太难了=_=…
错误原因
错误原因很简单,就是前面说的:缺少依赖包。具体缺少的是一个叫做gnome-keyring的包,这个包是用来保存各种密码的。
解决方案
安装之。以下列出常见的三个系列发行版下的安装方式,其他发行版的同学使用各自的包管理器直接安装就行,这个包通常都是集成在官方源里的。
Ubuntu/Debian
sudo apt install gnome-keyring
Fedora/CentOS
sudo yum install gnome-keyring
Arch/Manjaro
sudo pacman -S gnome-keyring