【问题标题】:How to Install sqlite3-dev libraries for use with Vala?如何安装用于 Vala 的 sqlite3-dev 库?
【发布时间】:2016-06-07 19:48:17
【问题描述】:

我一直在尝试编译一个用 Vala 编写的简单脚本,以从个人项目的 sqlite 数据库中检索行。我已经很努力了,甚至尝试在不同版本的 Ubuntu 的虚拟机上编译相同,但 valac 编译器仍然显示

error: sqlite3 not found

编译器指令是

valac --pkg sqlite3 -o sqlitesample SqliteSample.vala

我已经安装了 libsqlite3-dev 和 sqlite3 包,还尝试从源代码编译和安装 sqlite3.13。

我是编程新手,对 Vala 也很陌生。感谢您帮助我找到这个玩捉迷藏的图书馆。

谢谢

https://wiki.gnome.org/Projects/Vala/SqliteSample - 我一直在使用的代码

【问题讨论】:

  • 这是正确的Ubuntu package name 至少对于xenial。您是否安装了正确的架构(i386amd64)版本的软件包?
  • 顺便说一句:问题是 valac 正在寻找 pkgconfig 文件(称为sqlite3.pc)并且找不到它。这就是我要求架构的原因,因为特定于架构的软件包将它们的 pkgconfig 文件安装在不同的目录中。
  • @JensMühlenhoff 我已经尝试安装 amd64 和 i386 库。仍然无法正常工作。我正在使用基于 amd64 的系统。
  • @JensMühlenhoff 您认为问题可能是什么?你认为这是我现有系统的问题吗?你以前有没有遇到过这个问题。您能否提及在 vala 中使用 sqlite3 的开发库包的确切名称及其位置。

标签: ubuntu sqlite vala


【解决方案1】:

我刚刚发现在我的系统中安装 libsqlite3-dev 包时发生了一些冲突 - 安装了一半的包,但在 apt-get 期间它以某种方式停止。

我从packages.ubuntu.com下载了相同的包并使用了

dpkg --force-all -i

强制安装包。运行相同的编译命令让它工作。

非常感谢@JensMühlenhoff 帮助我解决问题。浪费了一天的时间试图找到罪魁祸首:/

【讨论】:

  • 很高兴你找到它:),但这个问题对未来的读者没有帮助,所以我投票结束它。
猜你喜欢
  • 2017-07-28
  • 1970-01-01
  • 1970-01-01
  • 2016-12-01
  • 1970-01-01
  • 2021-10-28
  • 2017-06-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多