Print

Print


Hello,
	  If you have renamed the symlinks to be Bet_gui etc, then you can try modifying the line in 

$FSLDIR/tcl/fslstart.tcl

reading:

set gui_ext “”

to

set gui_ext “_gui"

and the buttons in the main FSL gui should start to work.

Kind Regards
Matthew
> On 26 Jan 2017, at 18:49, Thomas Beaudry <[log in to unmask]> wrote:
> 
> Hi Matthew,
> 
> I renamed the all of the symlinks and it fixes the problem for the command line commands (i.e. bet, flirt, fast, etc), but the the GUI button's don't work anymore.  When i click on the Bet button i can see that the bet commandline command is called, so no window opens.
> 
> Is there a quick fix?
> 
> Thanks!
> Thomas
> From: FSL - FMRIB's Software Library <[log in to unmask] <mailto:[log in to unmask]>> on behalf of Matthew Webster <[log in to unmask] <mailto:[log in to unmask]>>
> Sent: Thursday, January 26, 2017 12:00 PM
> To: [log in to unmask] <mailto:[log in to unmask]>
> Subject: Re: [FSL] issues with BET
>  
> Hello,
>  If you rename the symbolic links ( e.g Bet to Bet_gui ) and then copy, it should work.
> 
> Kind Regards
> Matthew
> 
>> On 25 Jan 2017, at 15:20, Thomas Beaudry <[log in to unmask] <mailto:[log in to unmask]>> wrote:
>> 
>> 
>> Thanks Steve, you are correct, my filesystem didn't distinguish uppercase from lowercase files, so the install wasn't working.  When I installed it locally (not on the NFS share) it worked.  I tried copying the local install to my NFS share I got these errors:
>> 
>> perform-admin@perf-hpc01:/util/packages/FSL$ cp -r /home/perform-admin/fsl .
>> cp: cannot create regular file './fsl/extras/man/mann/pkg::create.n': Invalid argument
>> cp: cannot create regular file './fsl/extras/src/libgd/readme.txt': File exists
>> cp: cannot create symbolic link './fsl/bin/Renderhighres': File exists
>> cp: cannot create symbolic link './fsl/bin/Possum': File exists
>> cp: cannot create symbolic link './fsl/bin/Bet': File exists
>> cp: cannot create symbolic link './fsl/bin/Fsl_prepare_fieldmap': File exists
>> cp: cannot create symbolic link './fsl/bin/Flirt': File exists
>> cp: cannot create symbolic link './fsl/bin/Melodic': File exists
>> cp: cannot create symbolic link './fsl/bin/Fast': File exists
>> cp: cannot create symbolic link './fsl/bin/Susan': File exists
>> cp: cannot create symbolic link './fsl/bin/Featquery': File exists
>> cp: cannot create symbolic link './fsl/bin/Feat': File exists
>> 
>> 
>> Has anyone had to deal with this and knows a solution?  Could i change modify some code and change the uppercase File names i.e.  replace Bet with Bet_gui   or something along those lines (or is it a big headache?)
>> 
>> Thanks for your help guys!
>> Thomas
>> 
>> From: FSL - FMRIB's Software Library <[log in to unmask] <mailto:[log in to unmask]>> on behalf of Stephen Smith <[log in to unmask] <mailto:[log in to unmask]>>
>> Sent: Wednesday, January 25, 2017 10:07 AM
>> To: [log in to unmask] <mailto:[log in to unmask]>
>> Subject: Re: [FSL] issues with BET
>>  
>> If your file system doesn't distinguish, you won't even have two distinct files - Ubuntu can't fix that.
>> Steve.
>> 
>> 
>>> On 25 Jan 2017, at 15:04, Thomas Beaudry <[log in to unmask] <mailto:[log in to unmask]>> wrote:
>>> 
>>> ​Hi Steve,
>>> 
>>> But I invoke it from unbuntu command line, so I'm calling the correct file.
>>> 
>>> Thomas
>>> From: FSL - FMRIB's Software Library <[log in to unmask] <mailto:[log in to unmask]>> on behalf of Stephen Smith <[log in to unmask] <mailto:[log in to unmask]>>
>>> Sent: Wednesday, January 25, 2017 10:03 AM
>>> To: [log in to unmask] <mailto:[log in to unmask]>
>>> Subject: Re: [FSL] issues with BET
>>>  
>>> Hi - maybe your filesystem you're installing on doesn't distinguish between uppercase and lowercase filenames.
>>> Steve.
>>> 
>>> 
>>>> On 25 Jan 2017, at 14:54, Thomas Beaudry <[log in to unmask] <mailto:[log in to unmask]>> wrote:
>>>> 
>>>> Hi Matthew,
>>>> 
>>>> Thanks a lot for answering.  Here are my results:
>>>> 
>>>> perform-admin@perf-hpc01:~$ which Bet
>>>> /util/packages/FSL/5.0.9/bin/Bet
>>>> perform-admin@perf-hpc01:~$ which bet
>>>> /util/packages/FSL/5.0.9/bin/bet
>>>> 
>>>> Something that I noticed is that when i look at the file contents of bet, it looks identical to fsl, which definitely seems wrong:
>>>> 
>>>> perform-admin@perf-hpc01:~$ cat /util/packages/FSL/5.0.9/bin/bet
>>>> #!/bin/sh
>>>> 
>>>> # Check for display being set \
>>>> if [ _$DISPLAY = _ ] ; then echo "DISPLAY is not set. Please set your DISPLAY environment variable!" ; exit 1 ; fi
>>>> # Check for FSLDIR being set \
>>>> if [ -z "$FSLDIR" ]; then echo "You need to set the FSLDIR environment variable to point to the FSL installation directory before you can run anything." ; exit 1; fi
>>>> # Check for FSLDIR being valid \
>>>> if [ ! -f $FSLDIR/etc/fslconf/fsl.sh ]; then echo "You need to set the FSLDIR environment variable to point to the FSL installation directory before you can run anything." ; exit 1; fi
>>>> 
>>>> # the next line restarts using wish \
>>>> if [ _$FSLWISH = _ ] ; then echo "You need to source an FSL setup file - either fsl.sh or fsl.csh in \$FSLDIR/etc/fslconf !" ; exit 1 ; else exec $FSLWISH "$0" -- "$@" ; fi
>>>> 
>>>> set FSLDIR $env(FSLDIR)
>>>> 
>>>> set origname [ string tolower [ file tail [ info script ] ] ]
>>>> 
>>>> set UNAME [ exec uname ]
>>>> if { $UNAME == "Darwin" || [ string compare CYGWIN [ string range $UNAME 0 5 ] ] == 0 } {
>>>>     regsub "_gui" $origname "" origname
>>>> }
>>>> 
>>>> source ${FSLDIR}/tcl/${origname}.tcl
>>>> 
>>>> exit
>>>> 
>>>> 
>>>> 
>>>> One of the first things I tried was installing the package again, and I got the same results.  I used the fsl-5.0.9-centos6_64.tar.gz package since a system admin running ubuntu 14.04 at a nearby university uses it without having any issues  (i'm running ubuntu 16.04). 
>>>> 
>>>> Also, I don't know if it's important, but I installed FSL on a windows NFS share that doesn't allow hard links, so while untaring i got a few errors like:
>>>> 
>>>> tar: fsl/extras/man/man3/Tcl_ChannelWideSeekProc.3: Cannot hard link to ‘fsl/extras/man/man3/Tcl_GetChannelType.3’: Operation not permitted
>>>> tar: fsl/extras/man/man3/Tk_DestroyWindow.3: Cannot hard link to ‘fsl/extras/man/man3/Tk_CreateWindow.3’: Operation not permitted
>>>> 
>>>> But all of these errors were in the man directory so I wasn't really worried about them.
>>>> 
>>>> Thank you so much for your help,
>>>> Thomas
>>>> 
>>>> From: FSL - FMRIB's Software Library <[log in to unmask] <mailto:[log in to unmask]>> on behalf of Matthew Webster <[log in to unmask] <mailto:[log in to unmask]>>
>>>> Sent: Wednesday, January 25, 2017 6:00 AM
>>>> To: [log in to unmask] <mailto:[log in to unmask]>
>>>> Subject: Re: [FSL] issues with BET
>>>>  
>>>> Hello,
>>>>   I have just installed FSL on a fresh Ubuntu system and Bet/bet are working correctly. Can you let me know the results of running
>>>> 
>>>> which Bet
>>>> which bet
>>>> on your system?
>>>> 
>>>> Kind Regards
>>>> Matthew
>>>> 
>>>>> On 23 Jan 2017, at 18:52, Thomas Beaudry <[log in to unmask] <mailto:[log in to unmask]>> wrote:
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> Bet and bet produce the sam result - they open the GUI.
>>>>> 
>>>>> How can i fix this?​   Thanks!
>>>>> Thomas
>>>>> From: FSL - FMRIB's Software Library <[log in to unmask] <mailto:[log in to unmask]>> on behalf of Stephen Smith <[log in to unmask] <mailto:[log in to unmask]>>
>>>>> Sent: Monday, January 23, 2017 1:49 PM
>>>>> To: [log in to unmask] <mailto:[log in to unmask]>
>>>>> Subject: Re: [FSL] issues with BET
>>>>>  
>>>>> Hi
>>>>> 
>>>>> "Bet" (capitalised) should open the GUI
>>>>> "bet" (lowercase) should run the non-GUI command-line program.
>>>>> 
>>>>> If that's not happening then I guess the Debian implementation is wrong?
>>>>> Cheers.
>>>>> 
>>>>> 
>>>>> 
>>>>>> On 23 Jan 2017, at 18:26, Thomas Beaudry <[log in to unmask] <mailto:[log in to unmask]>> wrote:
>>>>>> 
>>>>>> Hi All,
>>>>>> 
>>>>>> I am running into a strange problem with BET  (using FSL 5.0.9 on ubuntu).  In the command line, when I type BET it opens a gui (instead of being a command line command).  Also within the FSL gui, if i click on BET button followed by the go button, it open up another bet gui.
>>>>>> 
>>>>>> Any help would be greatly appreciated!
>>>>>> Thomas
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------------
>>>>> Stephen M. Smith, Professor of Biomedical Engineering
>>>>> Head of Analysis,  Oxford University FMRIB Centre
>>>>> 
>>>>> FMRIB, JR Hospital, Headington, Oxford  OX3 9DU, UK
>>>>> +44 (0) 1865 222726  (fax 222717)
>>>>> [log in to unmask] <mailto:[log in to unmask]>    http://www.fmrib.ox.ac.uk/~steve <http://www.fmrib.ox.ac.uk/~steve>
>>>>> ---------------------------------------------------------------------------
>>>>> 
>>>>> Stop the cultural destruction of Tibet <http://smithinks.net/>
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------------
>>> Stephen M. Smith, Professor of Biomedical Engineering
>>> Head of Analysis,  Oxford University FMRIB Centre
>>> 
>>> FMRIB, JR Hospital, Headington, Oxford  OX3 9DU, UK
>>> +44 (0) 1865 222726  (fax 222717)
>>> [log in to unmask] <mailto:[log in to unmask]>    http://www.fmrib.ox.ac.uk/~steve <http://www.fmrib.ox.ac.uk/~steve>
>>> ---------------------------------------------------------------------------
>>> 
>>> Stop the cultural destruction of Tibet <http://smithinks.net/>
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
>> 
>> ---------------------------------------------------------------------------
>> Stephen M. Smith, Professor of Biomedical Engineering
>> Head of Analysis,  Oxford University FMRIB Centre
>> 
>> FMRIB, JR Hospital, Headington, Oxford  OX3 9DU, UK
>> +44 (0) 1865 222726  (fax 222717)
>> [log in to unmask] <mailto:[log in to unmask]>    http://www.fmrib.ox.ac.uk/~steve <http://www.fmrib.ox.ac.uk/~steve>
>> ---------------------------------------------------------------------------
>> 
>> Stop the cultural destruction of Tibet <http://smithinks.net/>
>> 
>> 
>> 
>> 
>> 
>> 
> 
>