1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 <2022> 2023 2024 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 <2022> 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: labCA 3.7.2 building failed |
From: | Jong Woo Kim via Tech-talk <tech-talk at aps.anl.gov> |
To: | Straumann Till <till.straumann at psi.ch>, "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Tue, 9 Aug 2022 14:37:26 +0000 |
Dear Till,
Thank you. I found my mistake in a RELEASE file. MATLABDIR was wrong.
Best,
Jong
From: Straumann Till <till.straumann at psi.ch>
Sent: Monday, August 8, 2022 11:50 PM To: Jong Woo Kim <Jong.Woo.Kim at asu.edu>; tech-talk at aps.anl.gov <tech-talk at aps.anl.gov> Subject: Re: labCA 3.7.2 building failed Hello Jong Woo.
Are you sure you have set MATLABDIR in your RELEASE file correctly? I notice that besides the compiler not finding 'mex.h' the following error is printed: > make[2]: /usr/local/MATLAB/2020b//bin/mexext: Command not found Here at PSI I define MATLABDIR = /afs/psi.ch/sys/psi.x86_64_el7/Programming/matlab/2020b/ and experience no errors. Also: ls /afs/psi.ch/sys/psi.x86_64_el7/Programming/matlab/2020b/bin/mexext /afs/psi.ch/sys/psi.x86_64_el7/Programming/matlab/2020b/bin/mexext and ls /afs/psi.ch/sys/psi.x86_64_el7/Programming/matlab/2020b/extern/include/mex.h /afs/psi.ch/sys/psi.x86_64_el7/Programming/matlab/2020b/extern/include/mex.h you seem to have a problem either with your MATLABDIR definition or your matlab installation (which includes the possibility that you lack permission to read these files). HTH - Till On 08.08.22 19:56, Jong Woo Kim via Tech-talk wrote: > Hello, > > When I built labCA, I encountered an error as below. > > version > labca: 3.7.2 > matlab: 2020b > > I found that mex.h file is in <matlab-top>/extern/include/ > > Do you have any idea why it says 'No such a file or directory'? > > [jkim@localhost labca_3_7_2]$ make > fatal: Not a git repository (or any of the parent directories): .git > make -C ./configure install > make[1]: Entering directory `/usr/local/EPICS_NEW/labca_3_7_2/configure' > make -C O.linux-x86_64 -f ../Makefile TOP=../.. \ > T_A=linux-x86_64 install > make[2]: Entering directory `/usr/local/EPICS_NEW/labca_3_7_2/configure/O.linux-x86_64' > perl -CSD /usr/local/EPICS_NEW/base-3.15.6/bin/linux-x86_64/convertRelease.pl checkRelease > make[2]: /usr/local/MATLAB/2020b//bin/mexext: Command not found > echo MEXEXT=.mexa64 >>MATLAB_CONFIG_INCLUDE > make[2]: Leaving directory `/usr/local/EPICS_NEW/labca_3_7_2/configure/O.linux-x86_64' > make[1]: Leaving directory `/usr/local/EPICS_NEW/labca_3_7_2/configure' > make -C ./ezca install > make[1]: Entering directory `/usr/local/EPICS_NEW/labca_3_7_2/ezca' > make -C O.linux-x86_64 -f ../Makefile TOP=../.. \ > T_A=linux-x86_64 install > make[2]: Entering directory `/usr/local/EPICS_NEW/labca_3_7_2/ezca/O.linux-x86_64' > make[2]: Nothing to be done for `install'. > make[2]: Leaving directory `/usr/local/EPICS_NEW/labca_3_7_2/ezca/O.linux-x86_64' > make[1]: Leaving directory `/usr/local/EPICS_NEW/labca_3_7_2/ezca' > make -C ./glue install > make[1]: Entering directory `/usr/local/EPICS_NEW/labca_3_7_2/glue' > make -C O.linux-x86_64 -f ../Makefile TOP=../.. \ > T_A=linux-x86_64 install > make[2]: Entering directory `/usr/local/EPICS_NEW/labca_3_7_2/glue/O.linux-x86_64' > /usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -DMATLAB_APP -D_X86_64_ -DUNIX -Dlinux -O3 -g -Wall -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/usr/local/EPICS_NEW/base-3.15.6/include/compiler/gcc -I/usr/local/EPICS_NEW/base-3.15.6/include/os/Linux -I/usr/local/EPICS_NEW/base-3.15.6/include -I../../ezca -I/usr/local/MATLAB/2020b//extern/include -c ../ini.cc > ../ini.cc:7:17: fatal error: mex.h: No such file or directory > #include <mex.h> > ^ > compilation terminated. > make[2]: *** [ini.o] Error 1 > make[2]: Leaving directory `/usr/local/EPICS_NEW/labca_3_7_2/glue/O.linux-x86_64' > make[1]: *** [install.linux-x86_64] Error 2 > make[1]: Leaving directory `/usr/local/EPICS_NEW/labca_3_7_2/glue' > > Best, > Jong Woo > |