OSX 10.6.4 Snow Leopard: Difference between revisions

From NEOSYS Dev Wiki
Jump to navigationJump to search
No edit summary
Line 26: Line 26:
Once downloaded, just do a standard install and remember the admin user password.
Once downloaded, just do a standard install and remember the admin user password.


==== Installing Boost ====
==== Installing Exodus ====


Minimum required is boost 1_33. Here we install 1.44 using "Macports".
<pre>
#!/bin/bash


---


Optionally get ICU to fully support unicode in boost regex. How to do this on Mac OSX is unknown at the moment.
#install icu
cd ~
svn co http://source.icu-project.org/repos/icu/icu/tags/release-4-8/ icu48
cd icu48/source
./configure
make
sudo make install


#http://www.macports.org/install.php
# install boost
#http://distfiles.macports.org/MacPorts/MacPorts-1.9.1-10.6-SnowLeopard.dmg
cd ~
rm -f boost_1_46_1.tar.gz
wget http://sourceforge.net/projects/boost/files/boost/1.46.1/boost_1_46_1.tar.gz
echo untarring boost, be patient, lots of files.
tar xfz boost_1_46_1.tar.gz
cd boost_1_46_1


At the console command prompt
#bjam should say "has_icu builds: yes" otherwise check your icu installation above
./bootstrap.sh
sudo ./bjam --with-date_time --with-filesystem --with-regex --with-system --with-thread -a install


sudo port -v selfupdate
sudo port install boost


It takes at least an hour!
# install Exodus
export PATH=/Library/PostgreSQL/9.0/bin/:$PATH
cd ~
svn co HTTPS://exodusdb.googlecode.com/svn/trunk/ exodus
cd ~/exodus
./configure
make clean #in case half-built with wrong boost libs
make
sudo make install


=== Building and Installing exodus ===
</pre>


Download Exodus tar.gz
==== Installing Ports ====


[http://code.google.com/p/exodusdb/downloads/list?q=label:Featured Latest-versions]
This is not needed for Exodus but it useful to install unix-like tools


http://code.google.com/p/exodusdb/downloads/detail?name=exodus-11.05.1.tar.gz
#http://www.macports.org/install.php
#http://distfiles.macports.org/MacPorts/MacPorts-1.9.1-10.6-SnowLeopard.dmg


Move it to your home directory then ...
At the console command prompt


  cd ~
  sudo port -v selfupdate
tar xvfz exodus-11.05.1.tar.gz
  sudo port install <put your favourite packages>
cd exodus-11.05.1
 
Ensure postgres can be found (change 9.0 to your version!) and check pg_config can run
 
PATH=/Library/PostgreSQL/9.0/bin/:$PATH
pg_config
 
./configure CPPFLAGS=-DBOOST_HASNT_ICU
make
  sudo make install
 
After exodus is installed, to setup postgres do the following.
 
configexodus
 
To get an exodus console (sets the right environment variables)
 
exodus
 
ls cli/src to see the exodus command line utilities and find some documentation on using exodus someone on this wiki

Revision as of 02:09, 30 May 2011

Installing Exodus on Mac is almost identical to installing on Linux.

This install was performed on OSX 10.6.4 (Snow Leopard) on Macbook Pro

Installing dependencies

Installing C++ compiler

Insert mac osx install disk Open optional utilities folder Open xcode Follow instructions

The XCODE package includes subversion

Installing Postgres

This is Postgres 9.0.1 but you can use any version back to 8.1.0

http://www.postgresql.org/download/macosx

http://www.enterprisedb.com/products/pgdownload.do#osx

https://www.enterprisedb.com/getfile.jsp?fileid=1517

Once downloaded, just do a standard install and remember the admin user password.

Installing Exodus

#!/bin/bash


#install icu
cd ~
svn co http://source.icu-project.org/repos/icu/icu/tags/release-4-8/ icu48
cd icu48/source
./configure
make
sudo make install

# install boost
cd ~
rm -f boost_1_46_1.tar.gz
wget http://sourceforge.net/projects/boost/files/boost/1.46.1/boost_1_46_1.tar.gz
echo untarring boost, be patient, lots of files.
tar xfz boost_1_46_1.tar.gz
cd boost_1_46_1

#bjam should say "has_icu builds: yes" otherwise check your icu installation above
./bootstrap.sh
sudo ./bjam --with-date_time --with-filesystem --with-regex --with-system --with-thread -a install


# install Exodus
export PATH=/Library/PostgreSQL/9.0/bin/:$PATH
cd ~
svn co HTTPS://exodusdb.googlecode.com/svn/trunk/ exodus
cd ~/exodus
./configure
make clean #in case half-built with wrong boost libs
make
sudo make install

Installing Ports

This is not needed for Exodus but it useful to install unix-like tools

  1. http://www.macports.org/install.php
  2. http://distfiles.macports.org/MacPorts/MacPorts-1.9.1-10.6-SnowLeopard.dmg

At the console command prompt

sudo port -v selfupdate
sudo port install <put your favourite packages>