/
FreeSurfer Installation in VM

FreeSurfer Installation in VM

Installation based on wiki instructions, but Ubuntu has specific issues

 

Ubuntu

Startup

tcsh

chsh -s /bin/tcsh

(sudo apt install tcsh if needed)

log out, log in and open terminal

gedit .tcshrc

https://surfer.nmr.mgh.harvard.edu/fswiki/SetupConfiguration_Linux

Bash - don;'t use

There are multiple startup files in bash. Seems like the one that works is “.bashrc” as opposed .bash_login, .bash_profile etc.

  • Open terminal

  • Go to home directory (cd ~)

  • gedit .bashrc

  • add these three lines:

    export FREESURFER_HOME=/usr/local/freesurfer # Do custom SUBJECTS_DIR first, as FS startup will set to default if missing export SUBJECTS_DIR=/mnt/hgfs/LinuxShare/subjects4freesurfer source $FREESURFER_HOME/SetUpFreeSurfer.sh
  • save and restart terminal; test by running “freeview”

 

Permissions

brain@ubuntu:~$ sudo chmod -R a+w $SUBJECTS_DIR

…but I could not copy .license file, so I just gave up:

brain@ubuntu:~$ sudo chmod 777 $FREESURFER_HOME

VMware shares not working

Looking around I found that I can access the shares by manually executing:

vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

 

However, I have been using shared folders in linux hosts since VMWare 11 and never had to manually mount. Guess I will have to set this up on /etc/fstab as follows:

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0

 

At least the actual shared folder functionality does work, which is what I was worried about.

qdec - deprivated (great :-()

If get following error, install library:

sudo apt install libjpeg62

Re: [Freesurfer] Freeview.bin - error while loading shared libraries: libvtkverdict.so.5.6 cannot open sharted ...

zkaufman Mon, 21 Sep 2015 21:06:39 -0700

Hello, This is a known when running freesurfer on Ubuntu systems. The solution is addressed in the FAQ section on the frresurfer download page:
https://surfer.nmr.mgh.harvard.edu/fswiki/Download pecifically, the solution is to go into you system's lib directory and create a symlink as follows: $> cd /usr/lib/x86_64 (or something similar depending upon exact version) $> sudo ln -s libjpeg.so.8 libjpeg.so.62 $> sudo ln -s libtiff.so.4 libtiff.so.3 This should solve it. Best, -Zeke

Related content

Creating a new Ubuntu 20 VM
Creating a new Ubuntu 20 VM
More like this
Updating Freesurfer
Updating Freesurfer
More like this
Freesurfer setup notes
Freesurfer setup notes
More like this
Building FreeSurfer
Building FreeSurfer
More like this
Setup Linux stand-alone computer
Setup Linux stand-alone computer
More like this
Creating a new Centos 7 VM
Creating a new Centos 7 VM
More like this