Thanks - I really appreciate all of the comments. I'll try a few more things and then maybe submit another more specific question about the issue in a few days.
AB On Tuesday, June 21, 2016 at 5:09:46 PM UTC-5, Patrick Belliveau wrote: > > Henh, > I'm sorry, I'm not sure what's going on there. It's possible > that this is a bug in the build system or that I'm wrong and you do in fact > need gcc 4.7 when building with intel. I thought I'd done a purely intel > build before but turns out I used the intel fortran compiler and gcc so I > can't confirm that pure intel works. > > On Tuesday, June 21, 2016 at 2:50:47 PM UTC-7, AB wrote: >> >> 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 >>>>>>> >>>>>>
