Notes for Running InMemory.Net on Linux / Mac OS X 1. Please make sure you have the latest version of Mono Installed. It has been tested against 4.0.2. This can be downloaded from http://www.mono-project.com/download/ The specific version for your OS or Linux distribution should be installed. 2. Extract the zip to a directory e.g. ~/irdb 3. You can run irdbimport by the following mono irdbImport.exe yourImpFileHere or mono irdbImport32.exe yourImpFileHere 4. IRDB_Query can be launched by mono IRDB_Query.exe 5. The IRDB Server process can be launched by mono-service irdbServer.exe You can also run it, in console mode by mono-service --debug irdbServer.exe Mono creates a lock file in /tmp that will prevent further instances from launching. For working on Unix and Mac OS X, we are currently recommending using the relevant Dot Net Data Provider, unless you can configure the relevant Mac OS X/ Linux ODBC Drivers. The default mono data drivers should be applicable, but you might find it useful to use the following commands to connect to new data sources from irdbImport. 1. Get the relevant Dot Net data provider dll(s) and put them into the directory for irdb 2. Use the LOAD ASSEMBLY command to load an assembly into the IRDBImport Namespace 3. Use the following datasource syntax DATASOURCE a1 = DOTNET CONNECTION 'full_dot_net_data_dbconnection_class_name' 'connection_string' e.g. for Postgres LOAD ASSEMBLY 'Npgsql.dll' Datasource a1 = Dotnet Connection 'Npgsql.NpgsqlConnection' 'User ID=your_user_id;Password=your_password;Host=your_host;Port=5432;Database=your_database' To uninstall, simple remove the folder your extracted this zip to, and also manually remove any daemons you have set up.