从 Linux 访问 GnuCash sql 不再起作用

从 Linux 访问 GnuCash sql 不再起作用

我在 mariadb 服务器上有一个 GnuCash 数据库,它是使用来自 Ubuntu 16.04 客户端的 GnuCash 副本设置的,并且一切运行良好。

然后我决定从 Windows 10 机器测试 GnuCash 对我的 GnuCash 数据库的效果,效果很好,但现在每当我尝试从 Linux 机器上的 GnuCash 访问数据库(测试过 Lubuntu、Ubuntu、Mint)时我都可以登录到数据库,但只要我尝试编辑或添加交易它就会冻结。

没有堆栈跟踪,我找不到日志文件。有人能帮我进一步解决这个问题吗?

答案1

我找到了问题的根本原因:版本。

我在 Windows 10 机器上使用的 GnuCash 版本是2.6.19,而在 Linux 机器上使用的版本是2.6.12

似乎当您使用较新版本的 GnuCash 来处理数据库时,GnuCash 会更新数据库以支持新版本,并且(就我而言)破坏了对 版本的旧支持2.6.12。当我下载最新的源代码并在 Linux 机器上编译它时,一切又恢复正常了。

记住,孩子们,要始终记住你正在使用的软件版本。

相关内容