From charlesreid1

No edit summary
No edit summary
Line 3: Line 3:
* Divvy http://mizage.com/divvy/
* Divvy http://mizage.com/divvy/
* iTerm2 http://www.iterm2.com/#/section/home
* iTerm2 http://www.iterm2.com/#/section/home
* Compilers:  
* Compilers: ORDER OF OPERATIONS IS VERY IMPORTANT HERE...
** don't install XCode
** Step 1: Install Kenneth Reitz's GCC tools instead https://github.com/kennethreitz/osx-gcc-installer
** install Kenneth Reitz's GCC tools instead https://github.com/kennethreitz/osx-gcc-installer
*** This is supposed to install the vImage.h header, but for some reason it doesn't work, so any gcc/clang/llvm compilation line that has a header file pointing to <code><vImage/vImage.h></code> does not compile properly. This is the case with, e.g., Scipy. So, install XCode to fix that.
** Step 2: Install Apple's XCode
*** Note: installing Apple's XCode will overwrite the versions of clang and llvm from Kenneth Reitz's GCC tools, but at least you'll still have gcc.
* Git http://git-scm.com/
* Git http://git-scm.com/
** Note: you'll have to add <code>/usr/local/git/bin</code> to the front of your path in case your system, like mine, has an old crusty version of git installed
* Homebrew http://mxcl.github.io/homebrew/
* Homebrew http://mxcl.github.io/homebrew/
** gfortran
** gfortran
** hdf5
** hdf5
* Python stuff (see [[Python#Packages]] page for my general approach to installing Python packages)
* Python stuff (see [[Python#Packages]] page for my general approach to installing Python packages; I install packages by hand whenever possible)
** numpy  
** numpy  
** cython (for pandas)
** cython
** dateutil (for pandas)
** scipy
** ipython (follow instructions on the [[iPython]] page)
** dateutil  
** ipython (installing instructions on the [[iPython]] page)
** nose https://pypi.python.org/pypi/nose/1.3.0
** gitpython
** h5py

Revision as of 22:37, 28 May 2013

Process for getting up and running with my toolchain on Mac OS X Lion:

  • Quicksilver http://qsapp.com/
  • Divvy http://mizage.com/divvy/
  • iTerm2 http://www.iterm2.com/#/section/home
  • Compilers: ORDER OF OPERATIONS IS VERY IMPORTANT HERE...
    • Step 1: Install Kenneth Reitz's GCC tools instead https://github.com/kennethreitz/osx-gcc-installer
      • This is supposed to install the vImage.h header, but for some reason it doesn't work, so any gcc/clang/llvm compilation line that has a header file pointing to <vImage/vImage.h> does not compile properly. This is the case with, e.g., Scipy. So, install XCode to fix that.
    • Step 2: Install Apple's XCode
      • Note: installing Apple's XCode will overwrite the versions of clang and llvm from Kenneth Reitz's GCC tools, but at least you'll still have gcc.
  • 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
  • Homebrew http://mxcl.github.io/homebrew/
    • gfortran
    • hdf5
  • Python stuff (see Python#Packages page for my general approach to installing Python packages; I install packages by hand whenever possible)