andySF
September 12, 2016, 3:59pm
1
I’m trying to install Sonarr on a Windows 10 Pro x64 machine but I’m getting a SQLite error during setup:
Unable to load DLL 'SQLite.Interop.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
What I did:
Check permissions of NzbDrone in ProgramData
Runed NzbDrone.Console.exe after moving the NzbDrone folder to D:\ (diffrent HDD) and Desktop
Tried to manually put SQLite.Interop.dll in the bin folder. Tried all precompiled versions from .net 2.0 to 4.6
Tried to replace all SQLite files from mono precomplied and others.
Any idea what is the problem?
Sonarr doesn’t rely on SQLite.Interop.dll
(and it’s not shipped with Sonarr).
It seems like another SQLite DLL is being loaded (other than the one Sonarr relies on) that relies on SQLite.Interop.dll
and is breaking Sonarr.
Are there copies of sqlite3.dll
or System.Data.SQLite.dll
in places other than C:\ProgramData\NzbDrone\bin
? If so, where are they located?
I’m wondering if one is in the GAC (used by .net), which is located at %windir%\Microsoft.NET\assembly\
(http://stackoverflow.com/a/2823149/882971 ).
1 Like
andySF
September 14, 2016, 1:52pm
3
markus101:
System.Data.SQLite.dll
Thank you , there was a copy of System.Data.SQLite.dll
in
%windir%\Microsoft.NET\assembly\GAC_MSIL\System.Data.SQLite\v4.0_1.0.94.0__db937bc2d44ff139
. I hope that all nuget packages are still working now.From what I see, having System.Data.SQLite.dll
in GAC it’s just bad practice anyway.
Thank you.
1 Like
system
Closed
November 13, 2016, 1:52pm
4
This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.