Hi Mircea,

- About the library:
You can either install the sqlite library close to the VM or, as mac is a
unix, in /usr/lib. I have for example mine in here:

/usr/lib/libsqlite3.dylib

The VM loads the libraries dinamically, so putting the library in one of
those locations should IIRC by default look at those places.

- about the db file:

do you already have a db file you want to open?
Usually the db file is next to the image again IIRC ^^.

What you can actually try is opening an unexistent database, what will
create a new file for you. That will give you an idea of where the database
file should be placed.

Hope that helps,
Guille


El Mon Jan 19 2015 at 9:54:56 AM, Mircea S. <mir...@unom.ro> escribió:

> Forgot to mention I want to use a *relative path* if at all possible.
>
>
>
> Pe 19 ian. 2015, la 00:46, Mircea S. <mir...@unom.ro> a scris:
>
> Hello everyone,
>
> I was looking into NBSQLite3 using the guide on smalltalkhub, pasted it
> below.
>
> 1. NBSQLite3 seems to be missing from *"Tools"* -> *"Configuration
> Browser" *so I had to use the Gopher script.
>
> 2. I can't seem to get the around to installing the sqlite engine on my
> mac. What is the default folder there? Do I need this?
>
> 2a. On the same page with the one above. What is the location where the
> db.sqlite file must be copied to? On the mac I can put it in the same
> folder (no go) or "show package contents" on Pharo itself to see the
> folders inside the package, tried Contents/Resources there but no dice.
>
> No matter what I try I get a NBSQLite3Error: unable to open database file
> form one of the reasons above.
>
> Thank you,
> Mir S.
>
> Installation
>
> You can access NBSQLite3 from the Pharo configuration browser. Just select
> *"Tools"* -> *"Configuration Browser"* from the world menu, enter
> "NBSQLite3" and install the stable version.
>
> Alternatively to install the packages manually into your Pharo image just
> evaluate:
>
> Gofer new
>     url: 'http://smalltalkhub.com/mc/PharoExtras/NBSQLite3/main';
>     package: 'ConfigurationOfNBSQLite3';
>     load.
> ((Smalltalk at: #ConfigurationOfNBSQLite3) project stableVersion) load.
>
> If you need access to the SQLite3 database engine you need at a minimum
> the "NBSQLite3-Core" package which is loaded by the
> ConfigurationOfNBSQLite3 class.
>
> This package includes all necessary API to access the sqlite engine.
> Use in your own applicationProviding the library files
>
> To use the sqlite3 database engine in own Pharo projects you need to
> install the "sqlite3" database engine first. Basically it is only a shared
> library component that has to be found by the Pharo virtual machine.
>
> For instance on Windows operating system you can download the
> "sqlite3.dll" component from http://www.sqlite.org/ and copy it into the
> same directory where the Pharo VM (Pharo.exe) is.
>
> After loading NBSQLite3 as described before you can run the unit tests to
> see if anything is correctly setup and the virtual machine is able to find
> the sqlite3 engine.
> Use in your codeCreating a connection
>
> The most important class to use for creating a database is the class
> *NBSQLite3Connection*. For instance the following expression:
>
> NBSQLite3Connection on: 'myfile.db'.
>
>

Reply via email to