gpt4 book ai didi

node.js - 我如何在 debian lenny 上升级我的 sqlite3 包

转载 作者:搜寻专家 更新时间:2023-10-31 23:31:05 26 4
gpt4 key购买 nike

短篇小说:

我需要 sqlite3 的 >3.7.3 版本,但我目前有 3.5.?。如何升级软件包?

长话短说:

尝试安装 etherpad-lite(etherpad 的 node.js 实现)。由于 sqlite3 包,安装失败。我试图安装 sqlite3 的 npm 包...再次失败。根据这个 github 问题 (https://github.com/developmentseed/node-sqlite3/issues/27) 看来我需要大于 3.7.3 的包。我似乎找不到任何关于如何升级软件包的文档。

感谢您提供的任何帮助!

最佳答案

要编译你可能需要build-essentials:

alfred@alfred-laptop:~$ apt-cache search ^build-essential$
build-essential - Informational list of build-essential packages
alfred@alfred-laptop:~$ sudo apt-get install build-essential

编译SQLite:

alfred@alfred-laptop:~/tmp$ wget http://www.sqlite.org/sqlite-autoconf-3070701.tar.gz
alfred@alfred-laptop:~/tmp/sqlite-autoconf-3070701$ ./configure
alfred@alfred-laptop:~/tmp/sqlite-autoconf-3070701$ make
alfred@alfred-laptop:~/tmp/sqlite-autoconf-3070701$ sudo make install
alfred@alfred-laptop:~/tmp/sqlite-autoconf-3070701$ sudo ldconfig

尤其是 sudo ldconfig 很重要。当我不这样做时,我得到了

alfred@alfred-laptop:~/tmp/sqlite-autoconf-3070701$ sqlite3
SQLite header and source version mismatch
2010-08-23 18:52:01 42537b60566f288167f1b5864a5435986838e3a3
2011-06-28 17:39:05 af0d91adf497f5f36ec3813f04235a6e195a605f

我正在运行 Ubuntu这是基于 Debian 的:

alfred@alfred-laptop:~/linux$ cat/etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=10.10DISTRIB_CODENAME=特立独行DISTRIB_DESCRIPTION="Ubuntu 10.10"

最后我运行了 sqlite3

alfred@alfred-laptop:~$ sqlite3 --version
3.7.7.1 2011-06-28 17:39:05 af0d91adf497f5f36ec3813f04235a6e195a605f

关于node.js - 我如何在 debian lenny 上升级我的 sqlite3 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6696861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com