[ncl-install] Image not found libgfortran 4

Kevin Hallock hallock at ucar.edu
Wed Nov 29 16:48:37 MST 2017


Hi Esteban,

Do you have XQuartz installed on your machine? If so, which version? Is it possible that you recently installed XQuartz and have not rebooted your machine since then?

When I run “echo $DISPLAY” on my Mac, I get this:
$ echo $DISPLAY     
/private/tmp/com.apple.launchd.8leDMy4dtU/org.macosforge.xquartz:0

With that $DISPLAY value set, I am able to run “ng4ex xy01n -clean” without issue. However, if I explicitly set “DISPLAY=:0.0” and then run “ng4ex xy01n -clean”, I get the same error that you saw below.

My version of XQuartz is:
XQuartz 2.7.11 (xorg-server 1.18.4)

Kevin

> On Nov 28, 2017, at 9:08 PM, Esteban Abellan <esteban.abellan at weatherintelligence.global> wrote:
> 
> Thank you so much for your prompt reply. Now the versions are ok:
> 
> esteban at Estebans-MBP:~$ gcc --version
> 
> gcc (GCC) 6.3.0
> 
> Copyright (C) 2016 Free Software Foundation, Inc.
> 
> This is free software; see the source for copying conditions.  There is NO
> 
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> 
> 
> 
> esteban at Estebans-MBP:~$ gfortran --version
> 
> GNU Fortran (GCC) 6.3.0
> 
> Copyright (C) 2016 Free Software Foundation, Inc.
> 
> This is free software; see the source for copying conditions.  There is NO
> 
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> 
> 
> However, now I'm getting this: 
> 
> esteban at Estebans-MBP:~$ ng4ex xy01n -clean
> 
> 
> 
> NCAR Graphics NCL Example <xy01n>
> 
> 
> 
>   Copying xy01n.ncl
> 
>   Copying xy01.res
> 
> 
> 
> Running NCL...
> 
>  Copyright (C) 1995-2017 - All Rights Reserved
> 
>  University Corporation for Atmospheric Research
> 
>  NCAR Command Language Version 6.4.0
> 
>  The use of this software is governed by a License Agreement.
> 
>  See http://www.ncl.ucar.edu/ <http://www.ncl.ucar.edu/> for more details.
> 
>  GKS ERROR NUMBER -208 ISSUED FROM SUBROUTINE GOPWK :
> 
>  --X driver error: DISPLAY environment variable not set
> 
>  GKS ERROR NUMBER   25 ISSUED FROM SUBROUTINE GESC  :
> 
>  --SPECIFIED WORKSTATION IS NOT OPEN
> 
> fatal:Workstation with PID#8 is not open
> 
> fatal:Unable to open Workstation-Can't Create
> 
> fatal:Unable to access object with id:-4
> 
> fatal:_NhlCreate:Invalid Parent id #-4
> 
> fatal:NhlDraw: Invalid Layer Id: -4
> 
> fatal:Unable to update Workstation with PID#-4
> 
> fatal:Unable to clear Workstation with PID#-4
> 
> fatal:["Execute.c":8638]:Execute: Error occurred at or near line 137
> 
> 
> 
> 
> 
> Finished running 'ncl < xy01n.ncl'...
> 
> 
> 
> 
> 
> It seems that it might be related to the DISPLAY environment variable. This is what I get:
> 
> 
> 
> esteban at Estebans-MBP:~$ echo $DISPLAY
> 
> 
> :0.0
> 
> 
> 
> I'm installing NCL in my local machine. Thank you.
> 
> 
> On Wed, Nov 29, 2017 at 1:22 PM, Kevin Hallock <hallock at ucar.edu <mailto:hallock at ucar.edu>> wrote:
> Hi Esteban,
> 
> I’m sorry for the inconvenience.
> 
> The version of gcc/gfortran required for the Mac build of NCL is 6.3, which is unfortunately a bit hidden on the HPC SourceForge site that our installation procedures link to. It looks like you have gcc/gfortran version 7.1 that is available directly from their home page.
> 
> Here’s a direct link to gcc 6.3: https://sourceforge.net/projects/hpc/files/hpc/gcc/gcc-6.3-bin.tar.gz/download <https://sourceforge.net/projects/hpc/files/hpc/gcc/gcc-6.3-bin.tar.gz/download>
> 
> Kevin
> 
>> On Nov 28, 2017, at 3:23 PM, Esteban Abellan <esteban.abellan at weatherintelligence.global <mailto:esteban.abellan at weatherintelligence.global>> wrote:
>> 
>> Dear ncl team,
>> 
>> 
>> 
>> I'm trying to install ncl in my laptop following step by step. When I did the test (ng4ex xy01n -clean() I got the same error as when I type 'ncl -V'. It seems to be related with the libgfortran.3.dylib. I listed /usr/local/lib/gf* and I found all these files:
>> 
>> libgfortran.4.dylib
>> 
>> libgfortran.a
>> 
>> libgfortran.dylib
>> 
>> libgfortran.la <http://libgfortran.la/>
>> libgfortran.spec
>> 
>> 
>> 
>> The MacOS binary that I downloaded from the ESG is 'ncl_ncarg-6.4.0-MacOS__10.12__64bit_nodap_gnu530.tar.gz'. 
>> 
>> 
>> 
>> This is what I get when I type the commands that you recommend to figure out where the error comes:
>> 
>> esteban at Estebans-MBP:~$ which ncl
>> 
>> /usr/local/ncl-6.4.0/bin/ncl
>> 
>> esteban at Estebans-MBP:~$ ncl -V
>> 
>> dyld: Library not loaded: /usr/local/lib/libgfortran.3.dylib
>> 
>>   Referenced from: /usr/local/ncl-6.4.0/bin/ncl
>> 
>>   Reason: image not found
>> 
>> Abort trap: 6
>> 
>> esteban at Estebans-MBP:~$ otool -L `which ncl`
>> 
>> /usr/local/ncl-6.4.0/bin/ncl:
>> 
>> /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
>> 
>> /opt/X11/lib/libfontconfig.1.dylib (compatibility version 11.0.0, current version 11.2.0)
>> 
>> /opt/X11/lib/libXrender.1.dylib (compatibility version 5.0.0, current version 5.0.0)
>> 
>> /usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
>> 
>> /opt/X11/lib/libXpm.4.dylib (compatibility version 16.0.0, current version 16.0.0)
>> 
>> /opt/X11/lib/libX11.6.dylib (compatibility version 10.0.0, current version 10.0.0)
>> 
>> /opt/X11/lib/libXext.6.dylib (compatibility version 11.0.0, current version 11.0.0)
>> 
>> /usr/local/lib/libgfortran.3.dylib (compatibility version 4.0.0, current version 4.0.0)
>> 
>> /usr/local/lib/libquadmath.0.dylib (compatibility version 1.0.0, current version 1.0.0)
>> 
>> /usr/local/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.21.0)
>> 
>> /usr/local/lib/libgomp.1.dylib (compatibility version 2.0.0, current version 2.0.0)
>> 
>> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.0.0)
>> 
>> /usr/local/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
>> 
>> esteban at Estebans-MBP:~$ env | grep NCARG
>> 
>> NCARG_ROOT=/usr/local/ncl-6.4.0
>> 
>> esteban at Estebans-MBP:~$ which gcc
>> 
>> /usr/local/bin/gcc
>> 
>> esteban at Estebans-MBP:~$ which gfortran
>> 
>> /usr/local/bin/gfortran
>> 
>> esteban at Estebans-MBP:~$ gfortran --version
>> 
>> GNU Fortran (GCC) 7.1.0
>> 
>> Copyright (C) 2017 Free Software Foundation, Inc.
>> 
>> This is free software; see the source for copying conditions.  There is NO
>> 
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>> 
>> 
>> 
>> esteban at Estebans-MBP:~$ gcc --version
>> 
>> gcc (GCC) 7.1.0
>> 
>> Copyright (C) 2017 Free Software Foundation, Inc.
>> 
>> This is free software; see the source for copying conditions.  There is NO
>> 
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>> 
>> 
>> 
>> esteban at Estebans-MBP:~$ 
>> 
>> 
>> 
>> 
>> 
>> Also, I echo some other commands and this is what I get:
>> 
>> esteban at Estebans-MBP:~$ ls -l /usr/local/lib | grep gcc
>> 
>> drwxr-xr-x   3 root  wheel    96B  4 Sep  2016 gcc/
>> 
>> -rw-r--r--   1 root  wheel    15K  7 Jun 10:27 libgcc_ext.10.4.dylib
>> 
>> -rw-r--r--   1 root  wheel    15K  7 Jun 10:27 libgcc_ext.10.5.dylib
>> 
>> -rw-r--r--   1 root  wheel   245K  7 Jun 10:27 libgcc_s.1.dylib
>> 
>> lrwxr-xr-x   1 root  wheel    16B  7 Jun 10:27 libgcc_s_ppc64.1.dylib@ -> libgcc_s.1.dylib
>> 
>> lrwxr-xr-x   1 root  wheel    16B  7 Jun 10:27 libgcc_s_x86_64.1.dylib@ -> libgcc_s.1.dylib
>> 
>> esteban at Estebans-MBP:~$ ls -l /usr/local/lib | grep gfortran
>> 
>> -rwxr-xr-x   1 root  wheel   2.0M  7 Jun 10:27 libgfortran.4.dylib*
>> 
>> -rw-r--r--   1 root  wheel   9.9M  7 Jun 10:27 libgfortran.a
>> 
>> lrwxr-xr-x   1 root  wheel    19B  7 Jun 10:27 libgfortran.dylib@ -> libgfortran.4.dylib
>> 
>> -rwxr-xr-x   1 root  wheel   989B  7 Jun 10:27 libgfortran.la <http://libgfortran.la/>*
>> 
>> -rw-r--r--   1 root  wheel   198B  7 Jun 10:27 libgfortran.spec
>> 
>> esteban at Estebans-MBP:~$ otool -L $(which ncl)
>> 
>> /usr/local/ncl-6.4.0/bin/ncl:
>> 
>> /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
>> 
>> /opt/X11/lib/libfontconfig.1.dylib (compatibility version 11.0.0, current version 11.2.0)
>> 
>> /opt/X11/lib/libXrender.1.dylib (compatibility version 5.0.0, current version 5.0.0)
>> 
>> /usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
>> 
>> /opt/X11/lib/libXpm.4.dylib (compatibility version 16.0.0, current version 16.0.0)
>> 
>> /opt/X11/lib/libX11.6.dylib (compatibility version 10.0.0, current version 10.0.0)
>> 
>> /opt/X11/lib/libXext.6.dylib (compatibility version 11.0.0, current version 11.0.0)
>> 
>> /usr/local/lib/libgfortran.3.dylib (compatibility version 4.0.0, current version 4.0.0)
>> 
>> /usr/local/lib/libquadmath.0.dylib (compatibility version 1.0.0, current version 1.0.0)
>> 
>> /usr/local/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.21.0)
>> 
>> /usr/local/lib/libgomp.1.dylib (compatibility version 2.0.0, current version 2.0.0)
>> 
>> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.0.0)
>> 
>> /usr/local/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
>> 
>> esteban at Estebans-MBP:~$ 
>> 
>> 
>> 
>> 
>> 
>> THANK YOU SO MUCH.
>> 
>> 
>> 
>> Esteban
>> 
>> 
>> _______________________________________________
>> ncl-install mailing list
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/ncl-install <http://mailman.ucar.edu/mailman/listinfo/ncl-install>
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-install/attachments/20171129/29bb424c/attachment-0001.html>


More information about the ncl-install mailing list