Thanks again for your comment.  

I followed those instructions, but I am not sure I did everything right 
because it seems like it still is looking for GCC during the install. 
'make' terminated with this set of errors.  (On the 9th line it appears to 
be looking for gcc.)

checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether icc  accepts -g... yes
checking for icc  option to accept ISO C89... none needed
checking whether we are using the GNU C++ compiler... yes
checking whether icpc  accepts -g... yes
checking how to run the C preprocessor... icc  -E
checking whether GCC or Clang is our host compiler... gcc
checking build system type... x86_64-redhat-linux-gnu
checking host system type... x86_64-redhat-linux-gnu
checking target system type... x86_64-redhat-linux-gnu
checking type of operating system we're going to host on... Linux
checking type of operating system we're going to target... Linux
checking target architecture... x86_64
checking whether GCC is new enough... no
configure: error:
The selected GCC C++ compiler is not new enough to build LLVM. Please 
upgrade
to GCC 4.7. You may pass --disable-compiler-version-checks to configure to
bypass these sanity checks.
make[1]: *** [build/llvm-3.7.1/build_Release/config.status] Error 1
make: *** [julia-deps] Error 2

At other points in the install it seemed like it was using ICC, not GCC. 
 For example, the second to last line here:

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for style of include used by make... GNU
checking for gcc... icc
checking whether the C compiler works... yes

The Make.user file contains the lines:

USEICC = 1
USEIFC = 1
USE_INTEL_MKL = 1
USE_INTEL_MKL_FFT = 1
USE_INTEL_LIBM = 1


I also ran this: 

source /opt/apps/intel/15/composer_xe_2015.2.164/bin/compilervars.sh 
intel64 


This was from a fresh clone.  Is there something else I should try?

Thanks again!

AB


On Tuesday, June 21, 2016 at 4:10:48 PM UTC-5, Patrick Belliveau wrote:
>
> Yep, using that version of gcc definitely won't work. However, if you're 
> using the intel compilers then you don't need gcc. If you haven't seen it, 
> instructions for using the intel compilers are here 
> <https://github.com/JuliaLang/julia#intel-compilers-and-math-kernel-library-mkl>
> .
>
> Cheers, Patrick
>
> On Tuesday, June 21, 2016 at 1:57:52 PM UTC-7, AB wrote:
>>
>> Thanks for the feedback.  I have been told that the version of gcc 
>> available on this system is a bit old.  
>>
>> gcc --version returns: 
>>
>> gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)
>>
>> I think version 4.7 is required for julia.  The administrators of the 
>> cluster would like me to use the Intel compilers, which I am trying to 
>> figure out, but I will ask if I can update gcc too.
>>
>> Thanks again!
>>
>> AB 
>>
>>
>>
>> On Tuesday, June 21, 2016 at 12:01:21 PM UTC-5, Patrick Belliveau wrote:
>>>
>>> It's not clear to me what's going on here but as a first attempt at 
>>> troubleshooting, are you sure that you have up to date installations of all 
>>> the required build tools and external libraries required to build Julia 
>>> from source? In particular, you should check that make is using recent 
>>> enough versions of gcc and g++. See the Julia github page for required 
>>> versions. Even if you have a satisfactory version of gcc installed on your 
>>> system, make may be using an older default version if you haven't specified 
>>> your c compiler in Make.user. You can do that by adding the following two 
>>> lines to Make.user:
>>> CC=/path_to_gcc_binary
>>> CXX=/path_to_g++_binary
>>>
>>>
>>> On Monday, June 20, 2016 at 5:26:19 PM UTC-7, AB wrote:
>>>>
>>>> Sorry!  I thought that was the relevant part.  I just ran make again. 
>>>> It returned this:
>>>>
>>>> In file included from src/s_fmax.c:32:
>>>> src/fpmath.h:105: error: duplicate member ‘manl’
>>>> In file included from src/math_private.h:26,
>>>>                  from src/s_fmax.c:33:
>>>> src/math_private_openbsd.h:54: error: conflicting types for 
>>>> ‘ieee_quad_shape_type’
>>>> src/math_private_openbsd.h:35: note: previous declaration of 
>>>> ‘ieee_quad_shape_type’ was here
>>>> src/math_private_openbsd.h:141: error: conflicting types for 
>>>> ‘ieee_extended_shape_type’
>>>> src/math_private_openbsd.h:123: note: previous declaration of 
>>>> ‘ieee_extended_shape_type’ was here
>>>> In file included from src/s_fmax.c:33:
>>>> src/math_private.h:78: error: conflicting types for 
>>>> ‘ieee_double_shape_type’
>>>> src/math_private.h:60: note: previous declaration of 
>>>> ‘ieee_double_shape_type’ was here
>>>> make[2]: *** [src/s_fmax.c.o] Error 1
>>>> make[1]: *** 
>>>> [build/openlibm-e2fc5dd2f86f1e1dc47e8fa153b6a7b776d53ab5/libopenlibm.so] 
>>>> Error 2
>>>> make: *** [julia-deps] Error 2
>>>>
>>>> On Monday, June 20, 2016 at 7:05:38 PM UTC-5, Yichao Yu wrote:
>>>>>
>>>>> On Mon, Jun 20, 2016 at 7:50 PM, AB <[email protected]> wrote: 
>>>>> > Hello - 
>>>>> > 
>>>>> > I'm trying to install Julia on a machine at my university. 
>>>>> > 
>>>>> > When I run "make" the process terminates with the following errors: 
>>>>> > 
>>>>> > make[2]: *** [src/s_fmax.c.o] Error 1 
>>>>> > make[1]: *** 
>>>>> > 
>>>>> [build/openlibm-e2fc5dd2f86f1e1dc47e8fa153b6a7b776d53ab5/libopenlibm.so] 
>>>>> > Error 2 
>>>>> > make: *** [julia-deps] Error 2 
>>>>>
>>>>> FWIW, you need to copy in the actual error for anyone to help. The 
>>>>> output you pasted is merely `make` complaining that something when 
>>>>> wrong, but not the compile command that actually went wrong. 
>>>>>
>>>>> > 
>>>>> > Is this a problem with a dependency? 
>>>>> > 
>>>>> > The version information of the machine is: 
>>>>> > 
>>>>> > 
>>>>> LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
>>>>>  
>>>>>
>>>>> > 
>>>>> > and: 
>>>>> > 
>>>>> > Linux login2.stampede.tacc.utexas.edu 2.6.32-431.17.1.el6.x86_64 #1 
>>>>> SMP Wed 
>>>>> > May 7 23:32:49 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 
>>>>> > 
>>>>> > I appreciate any help! 
>>>>> > 
>>>>> > Thanks, 
>>>>> > 
>>>>> > ABB 
>>>>>
>>>>

Reply via email to