Difference between revisions of "Installation mac"

From relax wiki
Jump to navigation Jump to search
Line 13: Line 13:
 
See this [http://thread.gmane.org/gmane.science.nmr.relax.user/1365 email thread.] <br>
 
See this [http://thread.gmane.org/gmane.science.nmr.relax.user/1365 email thread.] <br>
  
*download and install Apple's Xcode
+
Download and install Apple's Xcode. Install the "Command Line Tools" from inside Xcode. Install Homebrew by typing into your Terminal:
*install the "Command Line Tools" from inside Xcode
 
*install Homebrew by typing into your Terminal:
 
 
  ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
 
  ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
* install python 2.7 with pip, etc on board, scons for relaxation compiling and wxPython for a native Mac GUI:
+
Install python 2.7 including pip package manager, scons for relaxation compiling and wxPython for a native Mac GUI:
 
  brew install python scons wxmac
 
  brew install python scons wxmac
* install numpy via pip (don't install scipy, as it causes problems with scons!)
+
Install numpy via pip (don't install scipy, as it causes problems with scons!)
 
  pip install numpy
 
  pip install numpy
* download the relax source release  
+
Download the relax source release [http://download.gna.org/relax from here]. (e.g. http://download.gna.org/relax/relax-2.2.5.src.tar.bz2)
  (e.g. http://download.gna.org/relax/relax-2.1.2.src.tar.bz2)
+
 
* unpack it into a seperate directory inside /usr/local/
+
Then unpack it into a seperate directory inside '''/usr/local/'''. '''cd''' into the directory, type  
* cd into the directory, type '''scons''' to make the relaxation fitting modules
+
scons
* link the relax main program into /usr/local/bin
+
to make the relaxation fitting modules. Then link the relax main program into '''/usr/local/bin''' with '''ln -s'''.
  
 
== Minfx and Bmrblib ==
 
== Minfx and Bmrblib ==

Revision as of 17:47, 20 July 2013

Installing the relax dependencies

The python-devel and scons packages are only required if the C modules need to be compiled for your system.
The Grace software is used for visualisation of 2D data sets.

macports

Not explained yet. Please provide your solution, if you know it.

fink

Not explained yet. Please provide your solution, if you know it

homebrew

See this email thread.

Download and install Apple's Xcode. Install the "Command Line Tools" from inside Xcode. Install Homebrew by typing into your Terminal:

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"

Install python 2.7 including pip package manager, scons for relaxation compiling and wxPython for a native Mac GUI:

brew install python scons wxmac

Install numpy via pip (don't install scipy, as it causes problems with scons!)

pip install numpy

Download the relax source release from here. (e.g. http://download.gna.org/relax/relax-2.2.5.src.tar.bz2)

Then unpack it into a seperate directory inside /usr/local/. cd into the directory, type

scons

to make the relaxation fitting modules. Then link the relax main program into /usr/local/bin with ln -s.

Minfx and Bmrblib

Remember to check, if there are newer versions of minfx and bmrblib.
The minfx and bmrblib libraries can be installed on all Linux systems by typing:

wget http://download.gna.org/minfx/minfx-1.0.5.tar.gz
tar -xzf minfx-1.0.5.tar.gz
cd minfx-1.0.5
python setup.py install
cd ..

wget http://download.gna.org/bmrblib/bmrblib-1.0.3.tar.gz
tar -xzf bmrblib-1.0.3.tar.gz
cd bmrblib-1.0.3
python setup.py install
cd ..

Testing the Python installation

Before installing relax, it is best to be sure that the Python modules are functional by importing them:

$ python
Python 2.6.6 (r266:84292, Oct 12 2012, 14:23:48)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2

>>> import wx
>>> wx.__file__
'...'

>>> import bmrblib
>>> bmrblib.__file__
'...'

>>> import minfx
>>> minfx.__file__
'...'

See also