日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

在CentOS 7.5上升级SQLite3过程实录

發布時間:2023/11/27 生活经验 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在CentOS 7.5上升级SQLite3过程实录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

業務起因

我在CentOS 7.5上安裝python3.7+Django 3.1.7并創建項目時,發現啟動demo例子出錯了,出錯信息如下:

django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

大致意思是,目前CentOS 7.5上發現的SQLite3的版本號是3.7.17,但是Django 3.1.17目前需要3.8.3以上的版本才行。

為此,我還特地查看了一下當前系統上的SQLite3的版本情況,的確是3.7.17,參見截圖

看來只能升級本機上的SQLite3版本了,下面是升級方法。

升級SQLite3詳情

基本思路是,從SQLite3的官網

https://www.sqlite.org/download.html

下載最新版本,這里當前我看到的最新版本是3.34.1

下面從源碼安裝
wget https://www.sqlite.org/2021/sqlite-autoconf-3340100.tar.gz
tar zxvf sqlite-autoconf-3340100.tar.gz
cd sqlite-autoconf-3340100
./configure
make
make install


默認安裝位置在/usr/local/bin下面,通過下面的方法,觀察安裝的位置
find / -name sqlite3
發現原來的SQLite3在/bin/sqlite3, 將舊版本改名,將新安裝的版本新建一個符號鏈接
mv /bin/sqlite3 /bin/sqlite3_old
ln -s /usr/local/bin/sqlite3 /bin/sqlite3

同時將路徑傳遞給共享庫,動態庫的安裝路徑在/usr/local/lib下面,更新LD_LIBRARY_PATH變量
vim ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
保存退出之后,執行刷新

source ~/.bashrc

這樣做的目的是,為了讓當前安裝的SQLite3新版本能立即生效,而不需要重啟系統才能生效。

檢查升級后SQLite3的生效情況

有兩個校驗方法,必須都要驗證一遍。
驗證方法一,重新檢查sqlite3的版本號
which sqlite3
sqlite3 --version
發現sqlite3已經升級到3.34.1上了

另一種驗證方法
python3
>>> import sqlite3
>>> sqlite3.sqlite_version
>>> exit()
發現也同步改正過來了。

參考文獻

[1].https://blog.csdn.net/weixin_44110998/article/details/103499213

?

總結

以上是生活随笔為你收集整理的在CentOS 7.5上升级SQLite3过程实录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。