Hi Ed, I have no clue about FSL 4, but since your challenges seem to be generic... On Aug 20, 2007, at 11:59 AM, Ed Roberts wrote: > Hi, > > I'm trying to install the sparkly new FSL 4.0, but I'm stuck > (hopefully) at > the last hurdle. > > I've got the VM machine working in Windows, and I've unpacked the > *.tar file > to the directory /home/fsl/fsl. > > I'm using the traditional unpacking method because the sh installer > didn't > work, think it was a password issue a previous post highlighted. > I'm a bit > lost at this stage: > > Put the following somewhere in your shell setup file > (.bashrc, .profile, > .cshrc etc., depending on what shell you use), replacing "/usr/ > local/fsl" > with a path appropriate for where you have installed FSL: > bash / sh / ksh: > > FSLDIR=/usr/local/fsl *** I used: FSLDIR=/home/fsl/fsl > . ${FSLDIR}/etc/fslconf/fsl.sh > PATH=${FSLDIR}/bin:${PATH} > export FSLDIR PATH > > How do I know which shell setup file I'm using, or are bash/sh/ksh > equivalent? Well you can choose the shell you want to use, to find out which shell you run you can try the following (well best is to look up the operating system default, but since I do not know which distribution you use, I will get inventive). Option "echo $0", this will return the name of the currently running shell, most likely your default. Now, most Linuxes use bash as default, so do the following in your home directory (leave out the comments after the #'s): # this takes care of login shells (>> concatenates) touch ~/.profile # this will create the file chmod u=rwx ~/.profile # make this file executeable echo "if [ -e ~/.bashrc ]; then" >> ~/.profile echo " . ~/.bashrc # source the .bashrc, this way you only have to configure one file..." >> ~/.profile echo "fi" >> ~/.profile echo "" >> ~/.profile # and now the .bashrc touch ~/.bashrc # this will create the file chmod u=rwx ~/.bashrc # make this file executeable echo "FSLDIR=/home/fsl/fsl" >> ~/.bashrc echo ". ${FSLDIR}/etc/fslconf/fsl.sh" >> ~/.bashrc echo "PATH=${FSLDIR}/bin:${PATH}" >> ~/.bashrc echo "export FSLDIR PATH" >> ~/.bashrc echo "" >> ~/.bashrc > > I've tried putting the above text into /home/fsl/fsl/etc/fslconf/ > fsl.sh in > the box marked out for user input, but this didn't seem to work. Erm, take this out of /home/fsl/fsl/etc/fslconf/fsl.sh then, as that does not seem the proper place for shell configuration ;) > > Do I need to alter the 'tcsh / csh' files with the relevent text > too, and > shoud I be altering shells in the fsl directory? No, only for your default login shell, as any shell you start from there will inherit the environment variables defined in the parent shell... Then again, I have zero clue about FSL4, so I could be way off here, a grain of salt might be taken along these hints... > > Any tips gratefully received! > > cheers, > > Ed Roberts -- Sebastian Moeller Tel.: 04 21 - 2 18 - 78 38 oder 96 91 Fax.: 04 21 - 2 18 - 90 04 GSM: 01 62 - 3 25 45 59 [log in to unmask] AG Kreiter / FB 2 Institut fuer Hirnforschung III Abteilung Theoretische Neurobiologie Universitaet Bremen Biogarten Hochschulring 16a Postfach 33 04 40 28359 Bremen