On Mon, Mar 11, 2019 at 11:44 AM Dima Pasechnik <[email protected]> wrote: > > On Mon, Mar 11, 2019 at 9:42 AM E. Madison Bray <[email protected]> wrote: > > > > On Mon, Mar 11, 2019 at 8:51 AM Dima Pasechnik <[email protected]> wrote: > > > > > > Switch to bash (chsh is the command to do it), or just install bash, > > > and, before starting ./configure and make, > > > start bash in terminal explicitly. > > > > The spkg-install script (e.g. under > > local/var/tmp/sage/build/patch-2.7.5/spkg-install) should start with a > > shebang line like > > > > #!/usr/bin/env bash > > > > So that should already use the correct shell unless your `bash` is > > actually something that is not bash-compatible. > > In other words > > though, the user's shell at the time of running the install should't > > matter unless their system is redirecting "bash" to some other shell. > > No. On FreeBSD I have to change my default shell to bash, otherwise I > get funny errors > like the one reported here.
What if you change it to just #!/usr/bin/bash ? > > It's also strange that it's trying to install patch. This is 8.6 so > > it should detect your system's patch program unless it's not installed > > or is not GNU patch, though on SUSE I'd think it would be... > > > > > > > On Mon, Mar 11, 2019 at 3:11 AM Ai Bo <[email protected]> wrote: > > > > > > > > I used source code, not binary. Yes, from the tarball. > > > > I tried with "gcc version 7.2.0 (GCC)" and got same error message. > > > > I am actually using csh, not bash. > > > > OS info: > > > > uname -m = x86_64 > > > > uname -r = 3.0.101-108.13.1.14249.0.PTF-default > > > > uname -s = Linux > > > > > > > > > > > > I did run configure before running make. > > > > There are some errors in the config.log file though the final line > > > > shows it passed. > > > > #define HAVE_MEMORY_H 1 > > > > #define HAVE_STRINGS_H 1 > > > > #define HAVE_INTTYPES_H 1 > > > > #define HAVE_STDINT_H 1 > > > > #define HAVE_UNISTD_H 1 > > > > #define HAVE_LIBM 1 > > > > #define HAVE_CXX11 1 > > > > #define HAVE_ZMQ /**/ > > > > > > > > configure: exit 0 > > > > > > > > Some errors in the config.log file: > > > > > > > > Thread model: posix > > > > gcc version 7.2.0 (GCC) > > > > configure:4218: $? = 0 > > > > configure:4207: gcc -V >&5 > > > > gcc: error: unrecognized command line option '-V' > > > > gcc: fatal error: no input files > > > > compilation terminated. > > > > configure:4218: $? = 1 > > > > configure:4207: gcc -qversion >&5 > > > > gcc: error: unrecognized command line option '-qversion'; did you mean > > > > '--version'? > > > > gcc: fatal error: no input files > > > > compilation terminated. > > > > > > > > > > > > > > > > On Sunday, March 10, 2019 at 4:06:43 AM UTC-7, Dima Pasechnik wrote: > > > >> > > > >> It could also be that instead of using the source distribution to > > > >> build sage, you instead try to use a binary tarball. > > > >> You need to get the source tarball here: > > > >> http://www.sagemath.org/download-source.html (or use git and clone > > > >> from > > > >> https://github.com/sagemath/sage > > > >> > > > >> On Sun, Mar 10, 2019 at 9:27 AM Ai Bo <[email protected]> wrote: > > > >> > > > > >> > Error message: > > > >> > ** I masked the paths. > > > >> > > > > >> > [patch-2.7.5] Target: x86_64-suse-linux > > > >> > [patch-2.7.5] Configured with: ./configure --prefix=/xxxs/gcc/4.7.2 > > > >> > --libdir=/xxx/gcc/4.7.2/lib64 --libexecdir=/xxx/gcc/4.7.2/libexec > > > >> > --bindir=/xxx/gcc/4.7.2/bin --with-ppl=/xxx/gcc/4.7.2 > > > >> > --enable-cloog-backend=ppl --with-cloog=/xxx/gcc/4.7.2 > > > >> > --with-libelf=/xxx/gcc/4.7.2 --with-mpfr=/xxx/gcc/4.7.2 > > > >> > --with-gmp=/xxx/gcc/4.7.2 --with-mpc=/xxx/gcc/4.7.2 --enable-lto > > > >> > --enable-languages=c,c++,objc,fortran,java --build=x86_64-suse-linux > > > >> > --host=x86_64-suse-linux --target=x86_64-suse-linux > > > >> > [patch-2.7.5] Thread model: posix > > > >> > [patch-2.7.5] gcc version 4.7.2 (GCC) > > > >> > [patch-2.7.5] **************************************************** > > > >> > [patch-2.7.5] No record that 'patch' was ever installed; skipping > > > >> > uninstall > > > >> > [patch-2.7.5] /yyy/Sage/sage-8.6/src/bin/sage-dist-helpers: line > > > >> > 210: syntax error near unexpected token `"$1"' > > > >> > [patch-2.7.5] /yyy/Sage/sage-8.6/src/bin/sage-dist-helpers: line > > > >> > 210: ` src+=("$1")' > > > >> > [patch-2.7.5] Error: failed to source sage-dist-helpers > > > >> > [patch-2.7.5] Is /yyy/Sage/sage-8.6 the correct SAGE_ROOT? > > > >> > [patch-2.7.5] > > > >> > [patch-2.7.5] real 0m0.008s > > > >> > [patch-2.7.5] user 0m0.000s > > > >> > [patch-2.7.5] sys 0m0.004s > > > >> > [patch-2.7.5] > > > >> > ************************************************************************ > > > >> > [patch-2.7.5] Error installing package patch-2.7.5 > > > >> > [patch-2.7.5] > > > >> > ************************************************************************ > > > >> > > > > >> > > > > >> > Here is part of the config.log file: > > > >> > > > > >> > configure:4207: gcc -V >&5 > > > >> > gcc: error: unrecognized command line option '-V' > > > >> > gcc: fatal error: no input files > > > >> > compilation terminated. > > > >> > configure:4218: $? = 1 > > > >> > configure:4207: gcc -qversion >&5 > > > >> > > > > >> > configure:4983: gcc -E conftest.c > > > >> > conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or > > > >> > directory > > > >> > #include <ac_nonexistent.h> > > > >> > ^~~~~~~~~~~~~~~~~~ > > > >> > compilation terminated. > > > >> > > > > >> > I switched to GCC 7.2, got same error. > > > >> > > > > >> > Please help. > > > >> > > > > >> > -- > > > >> > You received this message because you are subscribed to the Google > > > >> > Groups "sage-devel" group. > > > >> > To unsubscribe from this group and stop receiving emails from it, > > > >> > send an email to [email protected]. > > > >> > To post to this group, send email to [email protected]. > > > >> > Visit this group at https://groups.google.com/group/sage-devel. > > > >> > For more options, visit https://groups.google.com/d/optout. > > > > > > > > -- > > > > You received this message because you are subscribed to the Google > > > > Groups "sage-devel" group. > > > > To unsubscribe from this group and stop receiving emails from it, send > > > > an email to [email protected]. > > > > To post to this group, send email to [email protected]. > > > > Visit this group at https://groups.google.com/group/sage-devel. > > > > For more options, visit https://groups.google.com/d/optout. > > > > > > -- > > > You received this message because you are subscribed to the Google Groups > > > "sage-devel" group. > > > To unsubscribe from this group and stop receiving emails from it, send an > > > email to [email protected]. > > > To post to this group, send email to [email protected]. > > > Visit this group at https://groups.google.com/group/sage-devel. > > > For more options, visit https://groups.google.com/d/optout. > > > > -- > > You received this message because you are subscribed to the Google Groups > > "sage-devel" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to [email protected]. > > To post to this group, send email to [email protected]. > > Visit this group at https://groups.google.com/group/sage-devel. > > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/sage-devel. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.
