Unable to load DLL 'SQLite.Interop.dll'
Пытался запустить проект на raspberry pi но он выдает такую ошибку, этот проект спокойно работал на обычном пк, но на малинке выдает ошибку. Пробовал скидывать SQLite.Interop.dll рядом с самой программой но не помогает
Unhandled exception. System.DllNotFoundException: Unable to load shared library 'SQLite.Interop.dll' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libSQLite.Interop.dll: cannot open shared object file: No such file or directory
Ответы (1 шт):
Автор решения: Alexei Shcherbakov
→ Ссылка
Для этого нужно самому скомпилировать ARM вариант Interop сборки.
- Качаем исходники на малинку отсюда. Нужен архив вида sqlite-netFx-source-1.0.116.0.zip
- Распаковываем
- В директории
Setupесть скриптcompile-interop-assembly-release.shон соберетlibSQLite.Interop - Если вдруг нужен докер - то я собрал сегодня альфу -
docker pull ghcr.io/ashchpi/docker-sqlite-netfx/aspnet:6.116(.NET Core 6 + system.data.sqlite 1.0.116)