Lion
From charlesreid1
This page records the process for getting up and running with my toolchain on Mac OS X Lion.
I did everything IN THE ORDER SPECIFIED.
Contents
The Tools
Interface
Must-Haves
- MacVim http://code.google.com/p/macvim/
- VimOutliner https://github.com/vimoutliner/vimoutliner/
- Quicksilver http://qsapp.com/
- Divvy http://mizage.com/divvy/
- iTerm2 http://www.iterm2.com/#/section/home
- Firefox
- Chrome
Software Development
- Compilers: ORDER OF OPERATIONS IS VERY IMPORTANT HERE...
- Step 1: Install Kenneth Reitz's GCC tools instead https://github.com/kennethreitz/osx-gcc-installer
- Step 2: Install Apple's XCode
- NOTE: You will probably run into a problem with vImage.h when installing some software, like SciPy. See my solution here: Scipy vImage.h Problem
- Git http://git-scm.com/
- Note: you'll have to add
/usr/local/git/bin
to the front of your path in case your system, like mine, has an old crusty version of git installed
- Note: you'll have to add
- Homebrew http://mxcl.github.io/homebrew/
- Edit
/etc/paths
and move/usr/local/bin
to the top line, so that Homebrew stuff always comes first - brew install gfortran
- brew install hdf5
- brew install wget
- brew install php
- Edit
- Graphviz http://www.graphviz.org/Download_macos.php
- Don't install using homebrew... you'll get a quartz error that looks like this: Brew install graphviz error
- Doxygen http://www.stack.nl/~dimitri/doxygen/
- Installed binary version due to issues with Mac compiler...
- You can add doxygen to your path, even if you installed the GUI, by putting the following in your .profile:
export PATH="/Applications/Doxygen.app/Contents/Resources:$PATH"
Python
- Python stuff (see Python#Packages page for my general approach to installing Python packages; I install packages by hand whenever possible)
- numpy
- cython
- scipy
- I ran into a problem with vImage.h, solution is here: Scipy vImage.h Problem
- dateutil
- ipython (installing instructions on the iPython page)
- nose https://pypi.python.org/pypi/nose/1.3.0
- gitpython
- h5py
- pandas
- statsmodels
- sympy
- scons
- matplotlib
- due to compiler issues, I had to download the Mac OS X 10.8 egg, and run easy_install on the egg
- scikit-learn
- pymc
Cantera-Related
- Boost http://www.boost.org/
- Sundials https://computation.llnl.gov/casc/sundials/
- Cantera https://code.google.com/p/cantera
Other Handy Things
- MacTeX http://www.tug.org/mactex/downloading.html
- LyX http://lyx.org/
- R http://cran.r-project.org/bin/macosx/
- VirtualBox https://www.virtualbox.org/
- Evernote http://www.evernote.com
Web Server
- AMP on Mac OS X
- AMP (apache, mysql, PHP) following this guide: http://www.astonishdesign.com/blog/native-lamp-stack-mac-os-x
- NOTE: this is not MAMP... MAMP is a headache. This uses Homebrew instead.