Open main menu

Changes

Installation linux

1,750 bytes added, 20:42, 27 October 2017
Switched to the {{relax source}} template for repository links, and removed all SVN references.
__TOC__
 
== Installing the relax dependencies ==
 
The python-devel and scons packages are only required if the C modules need to be compiled for your system. <br>
 
* [http://plasma-gate.weizmann.ac.il/Grace/ Grace] software is used for visualisation of 2D data sets.
* '''subversion''' is only if you wan't to checkout the source code.
* matplotlib is not a necessity, but is likely to be implemented later for extended plotting.
=== RHEL 5 and compatible distributions ===
yum install numpy
yum install scipy
yum install python-matplotlib
yum install scons
yum install wxPython
yum install grace
</source>yum install subversionyum install python-matplotlib
If you do not have root access but are in the sudo group, you # We can type:<source lang="bash">sudo yum install pythonsudo yum install python-develsudo yum install numpysudo yum install scipysudo yum install manage python-matplotlibsudo yum install sconssudo yum install wxPythonpackage installations with pipsudo yum install graceeasy_install pip
</source>
The python-devel and scons packages If you do not have root access but are only required if in the C modules need to be compiled for your system. The [http://plasma-gate.weizmann.ac.il/Grace/ Grace] software is used for visualisation '''sudo''' group, then add a '''sudo''' before each of 2D data setsthe above commands=== Minfx and Bmrblib ===
Remember to check, if there are newer versions of [http://download.gna.org/minfx minfx] == Minfx and [http://download.gna.org/bmrblib bmrblib]. <br>The [https://gna.org/projects/minfx/ minfx] and [https://gna.org/projects/bmrblib/ bmrblib] libraries can be installed on all Linux systems by typing:<source langBmrblib =="bash">wget http://download.gna.org/minfx/minfx-1.0.5.tar.gztar -xzf minfx-1.0.5.tar.gzcd minfx-1.0.5python setup.py installcd ..
wget http://download.gna.org/bmrblib/bmrblib-1.0.3.tar.gz# [[Minfx#Install | Minfx]]tar -xzf bmrblib-1.0.3.tar.gz# [[Bmrblib#Install | Bmrblib]]cd bmrblib-1.0.3python setup.py installcd ..</source># [[mpi4py#Install | mpi4py]]
== Testing the Python installation ==
Before installing relax, it is best to be sure that the Python modules are functional by importing them:
<source {{collapsible script| type = Python commands| title = Testing modules by importing them.| lang ="python">| script =
$ python
Python 2.6.6 (r266:84292, Oct 12 2012, 14:23:48)
>>> minfx.__file__
'...'
</source>>> import mpi4py>>> mpi4py.__file__'...'}}
== Checking out a relax branch ==
If you would like to play with relax branch rather than the main [http://www.nmr-relax.com/download.html relax downloads], the [httphttps://subversiongit-scm.tigris.orgcom/ SubversionGit] program should first be installed. <br>You can see the different branches {{relax source|text=here}}. <br>First the relax sources can be checked out of the source code repository and the C modules compiled: === Using git ===To check out the relax trunk using the git client, simply type:{{#tag:source|{{relax clone}}| lang="bash"}} === Compilation of the C modules === For the {{:R1}} and {{:R2}} and relaxation dispersion analyses, the relax C modules must be compiled. This is done using the scons program, by simply typing:
<source lang="bash">
svn co svn://svn.gna.org/svn/relax/branches/relax_disp relax_dispcd relax_disprelax_trunk
scons
</source>
 
You must be in the base relax directory for this to work.
 
In addition, if you would like to compile the relax user manual via LaTeX, you can also use scons. See the wiki page [[manual]].:
# Optional building of the user manual, if a LaTeX installation is available.scons user_manual_pdf<=== Add to path - C_shell /source>Tcsh ===
If the svn command does not work, try:
<source lang="bash">
svn co httpcd relax_trunkecho "setenv PATH $PWD"':$PATH' >> $HOME//svn.gna.org/svn/relax/branches/relax_disp relax_dispcshrc
</source>
Restart the terminal, to load the new variables.
==Start relax = Add to path - C_shell / Tcsh ==== Normal ===
<source lang="bash">
cd relax_disp# Normalecho "setenv PATH $PWD"':$PATH' >> $HOME/.cshrcrelax# See helprelax -h# In GUI moderelax -g# Execute scriptrelax -g
</source>
== Test installation ==
{{caution|After an installation you should really run an [[Installation_test]].}}
 
== Trouble shooting ==
=== The menu icons are missing in Linux. ===
On some Linux systems, the icons for the menu items are not shown. This was a decision taken by the Gnome developers at some point to keep the GUI minimal, though in recent versions this behaviour has been reverted. <br>
If you suffer from this problem, to reactive the icons simply type in the shell:
gconftool-2 --get /desktop/gnome/interface/menus_have_icons
gconftool-2 --type boolean --set /desktop/gnome/interface/menus_have_icons true
 
For GNOME 3
# Get schemas
gsettings list-schemas
gsettings list-schemas | grep org.gnome.desktop
gsettings list-schemas | grep org.gnome.desktop.interface
 
# Get keys
gsettings list-keys org.gnome.desktop.interface
gsettings list-keys org.gnome.desktop.interface | grep icon
gsettings list-keys org.gnome.desktop.interface | grep desktop
 
# Get value
gsettings get org.gnome.desktop.interface icon-theme
 
# https://wiki.archlinux.org/index.php/GNOME/Tips_and_tricks#Enable_button_and_menu_icons
# Since GTK+ 3.10, the GSettings key 'menus-have-icons' has been deprecated. Icons in buttons and menus can still be enabled by setting the following overrides:
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"
 
# Check
gsettings list-keys org.gnome.settings-daemon.plugins.xsettings
gsettings get org.gnome.settings-daemon.plugins.xsettings overrides
 
== See also ==
[[Category:Installation]]
[[grace|grace info]]
Trusted, Bureaucrats
4,223

edits