Difference between revisions of "Mac Intel Instructions"

From VistrailsWiki
Jump to navigation Jump to search
 
Line 1: Line 1:
= Specific instructions for Mac OS X 10.3.9 and later, Intel or PPC =
= Specific instructions for Mac OS X 10.5 and later =
== XCode ==
== XCode ==
* Make sure you have xcode installed. If you don't have it, get it [http://developer.apple.com/tools/xcode/ here] (You'll need a Mac Developer Account)
* Make sure you have xcode installed. If you don't have it, get it [http://developer.apple.com/tools/xcode/ here] (You'll need a Mac Developer Account)
Line 40: Line 40:
* On configuring CMake, make sure that the variables VTK_WRAP_PYTHON, VTK_USE_GUISUPPORT, VTK_USE_DISPLAY, VTK_USE_COCOA are ON and VTK_USE_QVTK, VTK_USE_CARBON, VTK_USE_X are OFF
* On configuring CMake, make sure that the variables VTK_WRAP_PYTHON, VTK_USE_GUISUPPORT, VTK_USE_DISPLAY, VTK_USE_COCOA are ON and VTK_USE_QVTK, VTK_USE_CARBON, VTK_USE_X are OFF
* run make and sudo make install
* run make and sudo make install
== Old Web Services ==
'''Notice for the recent version of web services, you should not require this'''
** Download [http://www.sci.utah.edu/~emanuele/files/zsi_trunk_1495.tar.gz], uncompress it and '''python setup.py install'''
* There are some old Web Services examples that require libxml2 and libxslt. Mac OS X Leopard and Snow LEopard come with Python, libxml2 and libxslt installed by default, but there are no bindings for using libxml2 and libxslt from Python. If you have the developer tools installed, it's not that hard to add these.
** Leopard:
*** Compile and install the python module of libxml version 2.6.16 using:
  curl -O ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.16.tar.gz
  tar xvfz libxml2-2.6.16.tar.gz
  cd libxml2-2.6.16/python
  python setup.py build
  python setup.py install
  cd ../../
*** Compile and install the python module of libxslt version 1.1.12 using:
  curl -O ftp://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/libxslt-1.1.12.tar.gz
  tar xvfz libxslt-1.1.12.tar.gz
  cd libxslt-1.1.12/
  ./configure --with-python=/Library/Frameworks/Python.framework/Versions/2.5/
  make
  cd python
  cp libx*.py /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/
  cp .libs/libxsltmod.so /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/
  cd ../../
** Snow Leopard:
*** Compile and install the python module of libxml version 2.7.3 using:
  curl -O ftp://xmlsoft.org/libxml2/libxml2-2.7.3.tar.gz
  tar xvfz libxml2-2.7.3.tar.gz
  cd libxml2-2.7.3/python
  python setup.py build
  python setup.py install
  cd ../../
*** Compile and install the python module of libxslt version 1.1.24 using:
  curl -O ftp://xmlsoft.org/libxslt/libxslt-1.1.24.tar.gz
  tar xvfz libxslt-1.1.24.tar.gz
  cd libxslt-1.1.24/
  ./configure --with-python=/Library/Frameworks/Python.framework/Versions/2.6/
  make
  cd python
  cp libx*.py /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/
  cp .libs/libxsltmod.so /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/
  cd ../../

Latest revision as of 14:33, 16 October 2013

Specific instructions for Mac OS X 10.5 and later

XCode

  • Make sure you have xcode installed. If you don't have it, get it here (You'll need a Mac Developer Account)

Install Python

  • We won't use the Python version that comes with Mac OS X. Install the 2.7.x Mac Python version available here.
  • Update your path: using Finder, go to Applications > Python 2.7 . There is a script there called Update Shell Profile.command that adds the new Python to your ~/.bash_profile.
  • You can test the installation typing python -V in the shell. You should see Python 2.7.2

Install Qt 4.7.4

  • You can get the open source version for MAC here
  • Run the installer and it should be all set.

Install SIP

  • Downloads available here.
  • Uncompress the file, and inside the directory, type python configure.py. Then make and make install

Install PyQt4

  • Downloads available here.
  • Uncompress the file, and inside the directory, type python configure.py. Then make and make install

Install numpy, scipy and matplotlib

  • Download and install the Unversal binary packages :
numpy
scipy
matplotlib

Install other python extensions

  • In order to load vistrails files from a database, you need to install MySQLdb.
    • Install MySQL. Get specific version for your system here. After installing it, make sure /usr/local/mysql/bin is in your PATH.
    • Install MySQLdb. Uncompress it and and inside the uncompressed directory do a sudo python setup.py install
  • Install suds from https://fedorahosted.org/suds/

Install VTK (Skip this step if you won't use VTK)

  • First you'll need CMake: get the latest release here
  • Then you can get vtk: follow the instructions to download the source code on this page
  • (Skip this step if you don't need to run CORIE workflows) Follow these instructions to add CORIE and other needed files to VTK.
  • To compile VTK follow the instructions in the file README.html in the root of VTK directory tree
  • On configuring CMake, make sure that the variables VTK_WRAP_PYTHON, VTK_USE_GUISUPPORT, VTK_USE_DISPLAY, VTK_USE_COCOA are ON and VTK_USE_QVTK, VTK_USE_CARBON, VTK_USE_X are OFF
  • run make and sudo make install