前提・実現したいこと
現在、Apache+mod_wsgi+DjAangoでwebアプリを開発しています。
よくあるエラーだとは思いますが、理解できなかったので質問させてください。
こちらのサイトを見ながら、sqlite3のバージョンアップをしたのですが、うまくいきません。
ローカルサーバーでは実行できるもの、Apacheで実行するとブラウザに、500 Internal Server Errorと表示されます。以下がそのエラーログです。ここでいうところの、check_sqlite_version()はどこのsqlite3のバージョンを参照しているのでしょうか。
改善方法と一緒に教えていただけたら嬉しいです。
発生している問題・エラーメッセージ
[Sun May 03 23:42:35.520593 2020] [wsgi:error] [pid 14428] File "/home/ksrk/djangoenv/lib64/python3.6/site-packages/django/db/backends/sqlite3/base.py", line 68, in <module> [Sun May 03 23:42:35.520612 2020] [wsgi:error] [pid 14428] check_sqlite_version() [Sun May 03 23:42:35.520622 2020] [wsgi:error] [pid 14428] File "/home/ksrk/djangoenv/lib64/python3.6/site-packages/django/db/backends/sqlite3/base.py", line 65, in check_sqlite_version [Sun May 03 23:42:35.520626 2020] [wsgi:error] [pid 14428] raise ImproperlyConfigured('SQLite 3.8.3 or later is required (found %s).' % Database.sqlite_version) [Sun May 03 23:42:35.520652 2020] [wsgi:error] [pid 14428] django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
該当のソースコード
$ sqlite3 --version 3.31.1 2020-01-27 19:55:54 3bfa9cc97da10598521b342961df8f5f68c7388fa117345eeb516eaa837bb4d6
$ python manage.py runserver Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). May 03, 2020 - 23:55:32 Django version 3.0.5, using settings 'mysite.settings' Starting development server at http://127.0.0.1:8000/
試したこと
見よう見まねで
$ export LD_LIBRARY_PATH="/usr/local/lib"
としてみたが、意味はよく分かっていない。
補足情報(FW/ツールのバージョンなど)
CentOS7.4
Apache2.4.6 (CentOS)
Python3.6.4
Django==3.0.5
mod-wsgi==4.7.1
sqlite==3.31.1
回答1件
あなたの回答
tips
プレビュー