[Mono-osx] upgrade sqlite3.dll to a custom build

oboesax oboesax at juno.com
Fri Dec 5 17:47:10 EST 2008

The first two commands execute successfully.  however, the "make install"
returns the following:

test -z "/usr/local/lib" ||
/Users/oboesax/Downloads/sqlite- -d "/usr/local/lib"
 /bin/sh ./libtool --mode=install /usr/bin/install -c  'libsqlite3.la'
/usr/bin/install -c .libs/libsqlite3.0.8.6.dylib
install: /usr/local/lib/libsqlite3.0.8.6.dylib: Permission denied
make[1]: *** [install-libLTLIBRARIES] Error 71
make: *** [install-am] Error 2

if I run it with "sudo make install" it appears to succeed.

I don't have a System.Data.SQLite.dll.config file, so I created one and put
in what you wrote, verbatim. and it Works!!

when I look in /usr/local/lib/ I still see libsqlite3.0.8.6.dylib... exactly
the same as before.  I am expecting to see libsqlite3.6.6.2.dylib but it is
nowhere to be found, although the libsqlite3.0.8.6 has a modified date of

Is /usr/local/lib a directory that would be overwritten by mono/apple in the
It looks like the only libraries in that directory are my libsqlite, libfuse
(possibly installed by Parallels), and libulockmgr (also likely

my other question is this: is is possible to modify that .dll.config file
(or something else) so that I could copy the .dylib from /usr/local/lib into
{my program directory}/lib ? that way I could distribute this to my
colleagues and they wouldn't have to compile sqlite first... I think

slammens wrote:
> - compile sqlite from source on OSX
> --prefix=/usr/local/
> make
> make install
> - open System.Data.SQLite.dll.config and add the following:
> <dllmap dll="sqlite3" target="./libsqlite3.0.dylib" os="!windows"/>
> That did it for me!

View this message in context: http://www.nabble.com/upgrade-sqlite3.dll-to-a-custom-build-tp20668551p20863996.html
Sent from the Mono - OSX mailing list archive at Nabble.com.

More information about the Mono-osx mailing list