Eu estou tentando compilar o Sage no Ubuntu 16.04. Eu baixei os binários e instalei um pacote. Eu corro "make" no meu diretório Sage e é isso que eu recebo:
> [maxima-5.35.1.p2] Now installing the Maxima library as
> '/home/davidk/Desktop/SageMath/local/lib/ecl//maxima.fas'...
> [maxima-5.35.1.p2] [maxima-5.35.1.p2] real 5m8.176s
> [maxima-5.35.1.p2] user 4m31.916s [maxima-5.35.1.p2] sys 0m20.496s
> [maxima-5.35.1.p2] Successfully installed maxima-5.35.1.p2
> [maxima-5.35.1.p2] Deleting temporary build directory
> [maxima-5.35.1.p2]
> /home/davidk/Desktop/SageMath/local/var/tmp/sage/build/maxima-5.35.1.p2
> [maxima-5.35.1.p2] Finished installing maxima-5.35.1.p2.spkg cd ../..
> && sage-logger -p './sage --docbuild --no-pdf-links all html '
> logs/dochtml.log [dochtml]
> /home/davidk/Desktop/SageMath/local/bin/python:
> /home/davidk/Desktop/SageMath/local/lib/libstdc++.so.6: version
> 'GLIBCXX_3.4.21' not found (required by
> /home/davidk/Desktop/SageMath/local/lib/libbrial.so.0);
> 'sage_setup.docbuild' is a package and cannot be directly executed
> Makefile:1023: recipe for target 'doc-html' failed make[2]: ***
> [doc-html] Error 1 make[2]: Leaving directory
> '/home/davidk/Desktop/SageMath/build/make' Makefile:846: recipe for
> target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving
> directory '/home/davidk/Desktop/SageMath/build/make'
>
> real 110m50.466s user 102m18.460s sys 5m7.284s
> *************************************************************** Error building Sage.
>
The following package(s) may have failed to build (not necessarily
during this run of 'make all'):
The build directory may contain configuration files and other
potentially helpful information. WARNING: if you now run 'make' again,
the build directory will, by default, be deleted. Set the environment
variable SAGE_KEEP_BUILT_SPKGS to 'yes' to prevent this.
Makefile:16: recipe for target 'all' failed make: *** [all] Error 1
Seguindo a sugestão na mensagem de erro, alterei minhas variáveis ambientais da seguinte forma (adicionei a segunda linha):
~/Desktop/SageMath$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
export SAGE_KEEP_BUILT_SPKGS=yes
Em seguida, seguindo uma sugestão aqui Eu executei o seguinte:
sudo apt-get install libstdc++6
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get upgrade
Quando executo "make", ainda recebo os seguintes erros:
> [sagelib-7.3] [sagelib-7.3] real 0m4.203s [sagelib-7.3] user 0m3.516s
> [sagelib-7.3] sys 0m0.460s cd ../.. && sage-logger -p './sage
> --docbuild --no-pdf-links all html ' logs/dochtml.log [dochtml] /home/davidk/Desktop/SageMath/local/bin/python:
> /home/davidk/Desktop/SageMath/local/lib/libstdc++.so.6: version
> 'GLIBCXX_3.4.21' not found (required by
> /home/davidk/Desktop/SageMath/local/lib/libbrial.so.0);
> 'sage_setup.docbuild' is a package and cannot be directly executed
> Makefile:1023: recipe for target 'doc-html' failed make[2]: ***
> [doc-html] Error 1 make[2]: Leaving directory
> '/home/davidk/Desktop/SageMath/build/make' Makefile:846: recipe for
> target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving
> directory '/home/davidk/Desktop/SageMath/build/make'
>
> real 0m6.692s user 0m5.536s sys 0m0.800s
> *************************************************************** Error building Sage.
>
> The following package(s) may have failed to build (not necessarily
> during this run of 'make all'):
>
> The build directory may contain configuration files and other
> potentially helpful information. WARNING: if you now run 'make' again,
> the build directory will, by default, be deleted. Set the environment
> variable SAGE_KEEP_BUILT_SPKGS to 'yes' to prevent this.
>
> Makefile:16: recipe for target 'all' failed make: *** [all] Error 1
Alguém pode, por favor, avisar? Qualquer sugestão seria muito apreciada. Obrigado!