Skip to content

Linux issue of Failed to load dynamic library 'libsqlite3.x64.linux.so' after version3 upgrade #339

@denvaki

Description

@denvaki

The OS

$ uname -a
Linux acerSwift3 6.17.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Mon, 24 Nov 2025 15:21:09 +0000 x86_64 GNU/Linux

Error

After upgrading to version 3 I started to encounter following error:

[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: SqfliteFfiException(error, Invalid argument(s): Couldn't resolve native function 'sqlite3_initialize' in 'package:sqlite3/src/ffi/libsqlite3.g.dart' : Failed to load dynamic library 'libsqlite3.x64.linux.so': Failed to load dynamic library 'libsqlite3.x64.linux.so': libsqlite3.x64.linux.so: cannot open shared object file: No such file or directory.
}) DatabaseException(Invalid argument(s): Couldn't resolve native function 'sqlite3_initialize' in 'package:sqlite3/src/ffi/libsqlite3.g.dart' : Failed to load dynamic library 'libsqlite3.x64.linux.so': Failed to load dynamic library 'libsqlite3.x64.linux.so': libsqlite3.x64.linux.so: cannot open shared object file: No such file or directory.
)

What helped

ensure you have installed sqlite3 package aka sudo pacman -S sqlite

then make linking

$ cd /usr/lib
$ sudo ln -s libsqlite3.so libsqlite3.x64.linux.so

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions