升级sqlite3
原文连接: https://blog.zhheo.com/p/22f4cbb2.html
创建一个工作目录(可选)
Code
1
|
mkdir sqlite3_upgrade
|
下载源码包(大多发行版升级 sqlite3 都使用源码安装)
Code
1
|
wget https://www.sqlite.org/2020/sqlite-autoconf-3320300.tar.gz
|
或者 wget https://docs.iterdaily.com/sqlite-autoconf-3320300.tar.gz
这个下载有时可能会连接不到,可能因为证书问题 那你可以这样下载
wget https://www.sqlite.org/2022/sqlite-autoconf-3380200.tar.gz --no-check-certificate
解压
Code
1
|
tar -xf sqlite-autoconf-3320300.tar.gz
|
进入解压目录,编译安装
Code
1
|
cd sqlite-autoconf-3320300
|
替换系统低版本 sqlite3 启动文件
Code
1
|
mv /usr/bin/sqlite3 /usr/bin/sqlite3_old
|
添加新版 sqlite3 动态链接库配置文件, 刷新动态链接库缓存
Code
1
|
echo "/usr/local/lib" > /etc/ld.so.conf.d/sqlite3.conf
|
如果添加的 library 不在 /lib 或 /usr/lib 下, 但是却没有权限操作写 /etc/ld.so.conf 文件的话, 这时就需要往 export 里写一个全局变量 LD_LIBRARY_PATH, 就可以了,
最后将这个 export 命令写到 bashrc 等配置文件中.
Code
1
|
export LD_LIBRARY_PATH="/usr/local/lib"
|
查看新的 sqlite3 版本是否生效
Code
1
|
sqlite3 -version
|
让每一滴智慧绘制成一条不归路!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义