Print

Print


Dear Kyoji,

You only need to download and unzip this archive:
  https://github.com/spm/spm8/archive/maint.zip
The compilation error you came across should be fixed in that version.
Note that you should only attempt to recompile the MEX files if the ones
that are bundled in the archive are not working on your platform.

Best regards,
Guillaume.


On 28/02/18 01:58, Kyoji Okita wrote:
> Dear Guillaume,
> 
> I appreciate your quick reply.
> I checked the post and downloaded the zip file and started over from the
> beginning.
> But apparently it doesn't work yet...
> What I did were:
> 
>   *     download the zip files including suggested in the earlier post
>     to the home directory
>   *     unzip the files (spm8.zip, spm8_updates_r6313.zip, spm8-maint.zip)
>   *     add path on MATLAB
>   *     compile in the src directory as suggested in wiki
> 
> The message MATLAB gives me is same.
> 
> Also I've realized messages suggesting some errors show up in the last
> step of compilation as follows
> 
>     KyojinoiMac:src kyojiokita$ make external && make external-install
>     _____________________________________________________________
> 
>             In external
>     _____________________________________________________________
> 
>     mex -O fieldtrip/src/read_24bit.c -outdir fieldtrip/src
>     'Xcode with Clang' でビルドしています。
>     MEX は正常に完了しました。
>     mex -O fieldtrip/src/read_16bit.c -outdir fieldtrip/src
>     'Xcode with Clang' でビルドしています。
>     MEX は正常に完了しました。
>     mex -O fieldtrip/src/ft_getopt.c -outdir fieldtrip/src
>     'Xcode with Clang' でビルドしています。
>     /Users/kyojiokita/spm8/external/fieldtrip/src/ft_getopt.c:49:13:
>     warning: implicit declaration of function 'mxErrMsgTxt' is invalid
>     in C99 [-Wimplicit-function-declaration]
>                 mxErrMsgTxt("if specified, input argument
>     emptymeaningful should be a logical or numeric value");
>                 ^
>     1 warning generated.
> 
>     Undefined symbols for architecture x86_64:
>       "_mxErrMsgTxt", referenced from:
>           _mexFunction in ft_getopt.o
>     ld: symbol(s) not found for architecture x86_64
>     clang: error: linker command failed with exit code 1 (use -v to see
>     invocation)
> 
>     make[1]: *** [fieldtrip/src/ft_getopt.mexmaci64] Error 255
>     make: *** [external] Error 2
> 
> 
> 
> Thank you in advance for your advise.
> 
> Best,
> Kyoji
> 
> 
> 
> 
> On 2018/02/27 19:17, Guillaume Flandin wrote:
>> Dear Kyoji,
>>
>> Have a look at this post from earlier this month:
>>   https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=spm;f1fc33.1802
>>
>> Best regards,
>> Guillaume.
>>
>>
>> On 27/02/18 01:56, Kyoji Okita wrote:
>>> Dear SPM experts,
>>>
>>> I am having a trouble in installation of SPM8 on 64bit Mac OS.
>>> MATLAB gives me a message:
>>>
>>>     /error: spm_check_installation>check_basic (line 121)/
>>>     /SPM uses a number of MEX files, which are compiled functions./
>>>     /These need to be compiled for the various platforms on which SPM/
>>>     /is run. At the FIL, where SPM is developed, the number of/
>>>     /computer platforms is limited.  It is therefore not possible to/
>>>     /release a version of SPM that will run on all computers. See/
>>>     /   /Users/kyojiokita/spm8/src/Makefile and/
>>>     /   http://en.wikibooks.org/wiki/SPM#Installation/
>>>     /for information about how to compile mex files for MACI64/
>>>     /in MATLAB 9.3.0.713579 (R2017b)./
>>>
>>>     /error: spm_check_installation (line 25)/
>>>     /        check_basic;/
>>>
>>>     /error: spm (line 303)/
>>>     /spm_check_installation('basic');/
>>>
>>>
>>> Details of the environment is as follows:
>>>     MATLAB version is 9.3.0.713579 (R2017b)
>>>     OS: Mac OS X  Version: 10.13.3
>>>     C Compiler: Xcode with Clang ()
>>>
>>> Referring the wikibook
>>> [https://en.wikibooks.org/wiki/SPM/Installation_on_64bit_Mac_OS_(Intel)], I
>>> downloaded spm8.zip and spm_updates_r6313.zip.
>>> I made sure SPM was added to path on MATLAB and MEX files are compiled,
>>> I believe, as exactly instructed on the wikibook.
>>>
>>> I noticed that some people had a similar issue in SPM12 installation
>>> (https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind1710&L=spm&P=R40379&1=spm&9=A&J=on&d=No+Match%3BMatch%3BMatches&z=4),
>>> but I do need SPM8 for scripts specifically made for it.
>>> Please advise.
>>>
>>> All the best,
>>> Kyoji
>>>
>>>
>>> Kyoji Okita
>>>
>>>  
>>>
>>> Dept. of Clinical Neuroimaging, Integrative Brain Imaging Center (IBIC)
>>>
>>> National Center of Neurology and Psychiatry
>>>
>>> 4-1-1 Ogawa-Higashi, Kodaira, Tokyo, 187-8551, Japan
>>>
>>> Office: +81-42-341-2711 <tel:+81%2042-341-2711> (ext. 2173 or 3682)
>>>
>>> Fax: +81-42-346-2229 <tel:+81%2042-346-2229>
>>>
>>>   
>>> <tel:+81%2042-346-2229>
>>>
> 
> Kyoji Okita
> 
>  
> 
> Dept. of Clinical Neuroimaging, Integrative Brain Imaging Center (IBIC)
> 
> National Center of Neurology and Psychiatry
> 
> 4-1-1 Ogawa-Higashi, Kodaira, Tokyo, 187-8551, Japan
> 
> Office: +81-42-341-2711 <tel:+81%2042-341-2711> (ext. 2173 or 3682)
> 
> Fax: +81-42-346-2229 <tel:+81%2042-346-2229>
> 
>   
> <tel:+81%2042-346-2229>
> 
> 

-- 
Guillaume Flandin, PhD
Wellcome Trust Centre for Neuroimaging
University College London
12 Queen Square
London WC1N 3BG