11 | | 1. Download and unpack latest stable python tarball |
12 | | 1. {{{./configure --prefix=/usr/local; make; make install}}} |
13 | | 1. Add {{{export PATH=/usr/local/bin:$PATH}}} and {{{export MANPATH=/usr/local/man:$MANPATH}}} to {{{~/.profile}}} |
14 | | 1. Open a new terminal session |
15 | | 1. Type {{{python}}} and check that it is the version you just installed |
| 11 | 1. Download and unpack latest stable python tarball |
| 12 | 1. {{{./configure --prefix=/usr/local; make; make install}}} |
| 13 | 1. Add {{{export PATH=/usr/local/bin:$PATH}}} and {{{export MANPATH=/usr/local/man:$MANPATH}}} to {{{~/.profile}}} |
| 14 | 1. Open a new terminal session |
| 15 | 1. Type {{{python}}} and check that it is the version you just installed |
19 | | 1. Create a new user, _postgres_ in the Accounts Pane of the Mac OS X System Preferences |
20 | | 1. Download and unpack latest stable \PostgreSQL tarball |
21 | | 1. `./configure --prefix=/usr/local/pgsql; make; sudo make install` |
22 | | 1. Add `export PATH=/usr/local/pgsql/bin:$PATH` and `export MANPATH=/usr/local/pgsql/man:$MANPATH` to `~/.profile` |
23 | | 1. Add `export PGDATA=/usr/local/pgsql/data` to `~/.profile` **NOTE: If this isn't set, _postgres_ will complain about a missing conf file.** |
24 | | 1. Open a new terminal session |
25 | | 1. Type `psql -V` and check that it is the version you just installed |
26 | | 1. Create a data directory: `sudo mkdir $PGDATA` |
27 | | 1. Change ownership to postgres: `sudo chown postgres:postgres $PGDATA` |
28 | | 1. Create the initial data area: `sudo -u postgres initdb -D $PGDATA` **NOTE: `sudo` means _substitute user and do_, and in this case with the initial `-u` parameter, we are telling sudo to run the command as _postgres_ rather than _root_.** |
29 | | 1. To run the database (will not be automatically started on boot): `sudo -u postgres pg_ctl start` |
30 | | 1. Open a new window, and type `sudo -u postgres createdb test`. If it says `CREATE DATABASE`, it's working. :) |
| 19 | 1. Create a new user, ''postgres'' in the Accounts Pane of the Mac OS X System Preferences |
| 20 | 1. Download and unpack latest stable \PostgreSQL tarball |
| 21 | 1. {{{./configure --prefix=/usr/local/pgsql; make; sudo make install}}} |
| 22 | 1. Add {{{export PATH=/usr/local/pgsql/bin:$PATH}}} and {{{export MANPATH=/usr/local/pgsql/man:$MANPATH}}} to {{{~/.profile}}} |
| 23 | 1. Add {{{export PGDATA=/usr/local/pgsql/data}}} to {{{~/.profile}}} '''NOTE: If this isn't set, ''postgres'' will complain about a missing conf file.''' |
| 24 | 1. Open a new terminal session |
| 25 | 1. Type {{{psql -V}}} and check that it is the version you just installed |
| 26 | 1. Create a data directory: {{{sudo mkdir $PGDATA}}} |
| 27 | 1. Change ownership to postgres: {{{sudo chown postgres:postgres $PGDATA}}} |
| 28 | 1. Create the initial data area: {{{sudo -u postgres initdb -D $PGDATA}}} '''NOTE: {{{sudo}}} means ''substitute user and do'', and in this case with the initial {{{-u}}} parameter, we are telling sudo to run the command as ''postgres'' rather than ''root''.''' |
| 29 | 1. To run the database (will not be automatically started on boot): {{{sudo -u postgres pg_ctl start}}} |
| 30 | 1. Open a new window, and type {{{sudo -u postgres createdb test}}}. If it says {{{CREATE DATABASE}}}, it's working. :) |
36 | | 1. Download the latest stable tartball of _[mxDateTime](http://www.egenix.com/files/python/mxDateTime.html)_ |
37 | | 1. Unpack the tarball and go into the directory |
38 | | 1. `python setup.py build` |
39 | | 1. `sudo python setup.py install` |
40 | | 1. `Download the latest stable tarball of psycopg1` |
41 | | 1. `export MACOSX_DEPLOYMENT_TARGET=10.4` |
42 | | 1. `export CPPFLAGS="-I/usr/local/lib/python2.4/site-packages/mx/DateTime/mxDateTime"` |
43 | | 1. `./configure --with-postgres-libraries=$(pg_config --libdir) --with-postgres-includes=$(pg_config --includedir)` |
44 | | 1. `make` |
45 | | 1. `sudo make install` |
46 | | 1. Run `python`, type `import psycopg` into the interactive read-eval-print loop (REPL), and `quit` the REPL. |
| 36 | 1. Download the latest stable tartball of ''[mxDateTime](http://www.egenix.com/files/python/mxDateTime.html)'' |
| 37 | 1. Unpack the tarball and go into the directory |
| 38 | 1. {{{python setup.py build}}} |
| 39 | 1. {{{sudo python setup.py install}}} |
| 40 | 1. {{{Download the latest stable tarball of psycopg1}}} |
| 41 | 1. {{{export MACOSX_DEPLOYMENT_TARGET=10.4}}} |
| 42 | 1. {{{export CPPFLAGS="-I/usr/local/lib/python2.4/site-packages/mx/DateTime/mxDateTime"}}} |
| 43 | 1. {{{./configure --with-postgres-libraries=$(pg_config --libdir) --with-postgres-includes=$(pg_config --includedir)}}} |
| 44 | 1. {{{make}}} |
| 45 | 1. {{{sudo make install}}} |
| 46 | 1. Run {{{python}}}, type {{{import psycopg}}} into the interactive read-eval-print loop (REPL), and {{{quit}}} the REPL. |