Kodi 首次运行时在启动画面上挂起;日志文件中出现明显的数据库错误

Kodi 首次运行时在启动画面上挂起;日志文件中出现明显的数据库错误

在新安装的带有 Intel 显卡的 64 位 Ubuntu 18.04 系统上,新安装的系统kodi在启动画面时会挂起。日志文件直到最后三行才显示正常。

2019-09-15 08:17:16.734 T:139670001514240  NOTICE: Running database version Addons27
2019-09-15 08:17:16.735 T:139670001514240   ERROR: SQL: [ViewModes6.db] SQLite error SQLITE_ERROR (no such table: version)
                                            Query: SELECT idVersion FROM version
2019-09-15 08:17:16.792 T:139670001514240   ERROR: Process error processing job

我尝试了kodi股票存储库和稳定的 ppa,都遇到了同样的问题。

我已经kodi在多个系统上成功安装,据我所知这次没有做任何不同的事情 - 是什么原因导致它在这里挂起?

答案1

您可以“修复”丢失的数据,
我不记得文件存储在哪里ViewModes6.db,假设它的
~/.kodi/userdata/Database/ViewModes6.db
相关表仅包含 1 行,如果没有其他缺失的组件,它将是一个快速修复。

# Install sqlite3 if not present
sudo apt-get install sqlite3

# Define db file location (setup your own)
DbFile="~/.kodi/userdata/Database/ViewModes6.db"

# Create the version table
sqlite3 $DbFile "CREATE TABLE version (idVersion integer, iCompressCount integer);"

# Fill in the table with default data (only 1 line!)
sqlite3 $DbFile "insert into version (idVersion, iCompressCount) values (6, 0);"


sqlitebrowser如果你想更简单一点, 你也可以使用GUI

sudo apt install sqlitebrowser

在此处输入图片描述 在此处输入图片描述

答案2

我收到的帮助https://forum.kodi.tv/导致发现应用程序使用的数据库已损坏。我不确定如何发生这种情况是因为这是一个在全新 Ubuntu 安装上全新安装的 Kodi...无论如何,我只是删除了所有文件/home/[user]/.kodi/userdata/Database/并且它在下一次尝试时启动正常。

相关内容