OSX 10.6.4 Snow Leopard: Difference between revisions
From NEOSYS Dev Wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 24: | Line 24: | ||
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. | ||
= | = Building ICU, Boost and Exodus = | ||
<pre> | <pre> | ||
Line 30: | Line 30: | ||
# 1. | # 1. Build and install ICU | ||
cd ~ | cd ~ | ||
#svn co http://source.icu-project.org/repos/icu/icu/tags/release-4-8/ icu | #svn co http://source.icu-project.org/repos/icu/icu/tags/release-4-8/ icu | ||
rm icu4c-4_8-src.tgz | |||
curl -L -O http://download.icu-project.org/files/icu4c/4.8/icu4c-4_8-src.tgz | curl -L -O http://download.icu-project.org/files/icu4c/4.8/icu4c-4_8-src.tgz | ||
tar xvf icu4c-4_8-src.tgz | tar xvf icu4c-4_8-src.tgz | ||
cd icu/source | cd icu/source | ||
./configure | ./configure | ||
Line 40: | Line 41: | ||
sudo make install | sudo make install | ||
# 2. | # 2. Build and install Boost | ||
cd ~ | cd ~ | ||
rm -f boost_1_46_1.tar.gz | rm -f boost_1_46_1.tar.gz | ||
Line 54: | Line 55: | ||
# 3. | # 3. Build and install Exodus | ||
export PATH=/Library/PostgreSQL/9.0/bin/:$PATH | export PATH=/Library/PostgreSQL/9.0/bin/:$PATH | ||
Line 74: | Line 75: | ||
# 5. Test Exodus | # 5. Test Exodus | ||
To get an exodus console (sets the right environment variables) | #To get an exodus console (sets the right environment variables) | ||
exodus | exodus | ||
testsort | testsort | ||
#To see the exodus command line utilities and find some documentation on using exodus | |||
ls cli/src | |||
</pre> | </pre> |
Revision as of 01:27, 1 June 2011
Building Exodus on Mac is similar to building on Linux.
This build was performed on OSX 10.6.4 (Snow Leopard) on Macbook Pro
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.
Building ICU, Boost and Exodus
#!/bin/bash # 1. Build and install ICU cd ~ #svn co http://source.icu-project.org/repos/icu/icu/tags/release-4-8/ icu rm icu4c-4_8-src.tgz curl -L -O http://download.icu-project.org/files/icu4c/4.8/icu4c-4_8-src.tgz tar xvf icu4c-4_8-src.tgz cd icu/source ./configure make sudo make install # 2. Build and 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 curl -L -O 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 # 3. Build and 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 # 4. Configure Exodus for Postgres and vice versa After exodus is installed, to setup postgres do the following. configexodus # 5. Test Exodus #To get an exodus console (sets the right environment variables) exodus testsort #To see the exodus command line utilities and find some documentation on using exodus ls cli/src
Installing Ports
This is not needed for Exodus but it is useful to install unix-like tools on mac
- http://www.macports.org/install.php
- 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>