【Remi Pi】嵌入式Linux开发板QSqlDatabase:QSQLITE driver not loaded问题

书接上回,想在以上可以通过qt界面将传感器数据解析并显示在屏幕的功能基础上加入数据库的功能,为后续服务器做准备,了解到嵌SQLite 是一个嵌入式SQL 数据库引擎。正好手头的Remi Pi开发板也支持sqlite,所以准备实现将传感器数据存储到sqlite数据库中。

首先开始是最朴素的思维,调用qt的qsql相关的库函数加入建立数据库插入数据,修改好后在Ubuntu虚拟机上交叉编译之后也没有问题,但是下载到开发板运行时报了以下的错误

报错说的是QSLITE的驱动找不到,然后我就开始查,查到的比较靠谱的一个回答说是要把sqldrivers的项目文件夹放在可执行目录下

https://blog.youkuaiyun.com/no_say_you_know/article/details/123782107

还有说要修改这句的

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", "SQLITE");

<think>好的,用户的问题是关于在启用remi-php72仓库时遇到的yum错误,错误信息显示“Loaded plugins: fastestmirror”。我需要结合提供的引用资料来找到解决方案。 首先,查看用户提供的引用资料,引用[2]和[3]提到fastestmirror插件可能导致问题。引用[3]指出可以通过修改/etc/yum/pluginconf.d/fastestmirror.conf文件来禁用该插件。因此,第一步可能是暂时禁用fastestmirror插件,或者调整其配置。 然后,用户尝试运行yum-config-manager命令时出现错误,可能还涉及到仓库配置的问题。引用[1]中显示在安装php-pear时启用了remi-safe仓库,而用户需要启用remi-php72,可能需要确保仓库配置文件正确,并且没有拼写错误或配置错误。 另外,引用[2]提到最小化安装的CentOS系统可能缺少某些依赖包,比如net-tools,但这里的问题可能与仓库配置或插件有关。可能需要清理yum缓存,如引用[4]中提到的,使用yum clean all来清除旧的缓存数据,然后重新生成缓存。 此外,检查仓库是否真的存在,或者是否名称正确,比如remi-php72是否在可用的仓库列表中。有时候仓库名称可能有变化,需要确认正确的仓库名称。 可能的步骤包括:禁用fastestmirror插件,清理缓存,确保仓库配置正确,安装必要的工具如yum-utils,然后再次尝试启用仓库。如果问题仍然存在,可能需要手动检查仓库文件或联系仓库提供者。</think>### 解决方案:解决`yum-config-manager --enable remi-php72`报错 #### 步骤 1:禁用`fastestmirror`插件(临时解决) 该插件可能因镜像源选择问题导致仓库启用失败。 **操作命令**: ```bash sed -i &#39;s/enabled=1/enabled=0/&#39; /etc/yum/pluginconf.d/fastestmirror.conf ``` #### 步骤 2:清理Yum缓存 清除旧缓存可避免因元数据损坏引发的错误[^2]。 **操作命令**: ```bash yum clean all rm -rf /var/cache/yum ``` #### 步骤 3:安装必要工具`yum-utils` `yum-config-manager`依赖此工具,最小化安装的系统中可能未包含。 **操作命令**: ```bash yum install -y yum-utils ``` #### 步骤 4:启用仓库并验证 **操作命令**: ```bash yum-config-manager --enable remi-php72 yum repolist | grep remi-php72 # 确认仓库已启用 ``` #### 步骤 5:修复仓库配置(若问题持续) 若报错提示仓库不存在,需手动检查仓库文件: ```bash vi /etc/yum.repos.d/remi.repo ``` 确认以下内容存在且`enabled=1`: ```ini [remi-php72] name=Remi&#39;s PHP 7.2 RPM repository baseurl=http://rpms.remirepo.net/enterprise/7/php72/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi ``` #### 步骤 6:恢复`fastestmirror`插件(可选) 若问题解决,可重新启用插件以加速后续操作: ```bash sed -i &#39;s/enabled=0/enabled=1/&#39; /etc/yum/pluginconf.d/fastestmirror.conf ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值