Thanks. How could you tell? I thought with gcc came with g++ by default. On Saturday, June 4, 2016 at 12:25:50 AM UTC+10, Dima Pasechnik wrote: > > > > On Friday, June 3, 2016 at 3:14:20 PM UTC+1, Dima Pasechnik wrote: >> >> Oh, I see. You need c++ compiler (g++) installed, and you do not have it. >> > > in fact > http://doc.sagemath.org/html/en/installation/source.html#prerequisites > says: > > # debian > > sudo apt-get install binutils gcc g++ gfortran make m4 perl tar git > > >> The error message could be better. >> >> On Friday, June 3, 2016 at 3:09:32 PM UTC+1, Adetokunbo Arogbonlo wrote: >>> >>> Hi Dima, >>> Here are the commands and outputs >>> ~$ which cpp >>> /usr/bin/cpp >>> >>> ~$ file /lib/cpp >>> /lib/cpp: symbolic link to /etc/alternatives/cpp >>> >>> ~$ file /etc/alternatives/cpp >>> /etc/alternatives/cpp: symbolic link to /usr/bin/cpp >>> >>> ~$ cpp -v >>> Using built-in specs. >>> COLLECT_GCC=cpp >>> Target: x86_64-linux-gnu >>> Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.2-10' >>> ... >>> >>> >>> >>> >>> >>> >>> On Friday, June 3, 2016 at 10:46:40 PM UTC+10, Dima Pasechnik wrote: >>>> >>>> what is the output of `which cpp`? >>>> >>>> normally, /lib/cpp (what pops up in your error message) >>>> should be a symbolic link to /etc/alternatives/cpp ` like this: >>>> $ file /lib/cpp >>>> /lib/cpp: symbolic link to `/etc/alternatives/cpp' >>>> $ file /etc/alternatives/cpp >>>> /etc/alternatives/cpp: symbolic link to `/usr/bin/cpp' >>>> >>>> and now /usr/bin/cpp should exist and be what it should be >>>> $ which cpp >>>> /usr/bin/cpp >>>> $ cpp -v >>>> Using built-in specs. >>>> COLLECT_GCC=cpp >>>> Target: x86_64-linux-gnu >>>> ... >>>> >>>> >>>> >>>> On Friday, June 3, 2016 at 5:53:30 AM UTC+1, Adetokunbo Arogbonlo wrote: >>>>> >>>>> Hi, >>>>> Sagemath7.2 fails to compile from source on Debian 8.4. It gives the >>>>> following error: >>>>> >>>>> configure: error: in `/home/seyi/sage/7.2/source/sage-7.2': >>>>> configure: error: C++ preprocessor "/lib/cpp" fails sanity check >>>>> See `config.log' for more details >>>>> If you would like to try to build Sage anyway (to help porting), >>>>> export the variable 'SAGE_PORT' to something non-empty. >>>>> Makefile:24: recipe for target 'build/make/Makefile' failed >>>>> make[1]: *** [build/make/Makefile] Error 1 >>>>> make[1]: Leaving directory '/home/seyi/sage/7.2/source/sage-7.2' >>>>> Makefile:16: recipe for target 'all' failed >>>>> make: *** [all] Error 2 >>>>> >>>>> I have attached a copy of the config logs and the make logs. >>>>> Please advise men on how to proceed. >>>>> >>>>> Regards >>>>> Adetokunbo >>>>> >>>>
-- 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 sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.