I think it has been said on the list : Keep sage where you compiled it !
If you want to change it you have to compile source again !
what I do because I work with git :
I make a dir git
I compile it there and after I link sage in /usr/bin/sage
sudo ln -s /path where is sage/sage /usr/bin/sage
Le 02/02/2017 à 20:43, João Alberto Ferreira a écrit :
Hi!
I just removed "/home/mmsim/tools/lib/64bit" from the LD_LIBRARY_PATH
environment variable and sage compiled.
I compiled it in my home directory and moved it to /usr/local/ before
starting it, and created a symbolic link in /usr/local/bin/, but it
shows me
python: error while loading shared libraries: libpython2.7.so.1.0:
cannot open shared object file: No such file or directory
It just works in the place where I compiled it. I will leave the
things like that, but I'm curious to know why it do not work. Isn't
that correct? Do I Have made something wrong?
Thank you!
On Thursday, February 2, 2017 at 12:14:51 PM UTC+1, Dima Pasechnik wrote:
On Thursday, February 2, 2017 at 10:36:41 AM UTC, João Alberto
Ferreira wrote:
On Wednesday, February 1, 2017 at 7:24:56 PM UTC+1, Dima
Pasechnik wrote:
On Wednesday, February 1, 2017 at 6:00:25 PM UTC, João
Alberto Ferreira wrote:
Well, not yet.
openblas has compiled successfully. The problem now is
with R. The R log follows.
Apparently it needs libgomp-4 and if I understood
correctrly, it found an older version. But the
libgomp-4 is installed
[defrancaferr_joa@javel sage-7.5.1]$ rpm -q libgomp
libgomp-4.4.7-17.el6.x86_64
your log says:
/home/mmsim/tools/lib/64bit/libgomp.so.1 : version
`GOMP_4.0' not found
you have some rogue stuff in your PATH or something
(LD_LIBRARY_PATH ?)
The environment variables are at the beginning of the whole
log file
OK, I overlooked this...
LD_LIBRARY_PATH=/opt/rh/devtoolset-3/root/usr/lib64:/opt/rh/devtoolset-3/root/usr/lib:/usr/local/lib:/home/mmsim/tools/lib/64bit
PATH=/home/defrancaferr_joa/sage-7.5.1/build/bin:/home/defrancaferr_joa/sage-7.5.1/src/bin:/home/defrancaferr_joa/sage-7.5.1/local/bin:/opt/rh/devtoolset-3/root/usr/bin:/home/xfab/xkit/x_all/cadence/xenv:/usr/local/ADS2014_01/bin:/usr/local/texlive/2016/bin/x86_64-linux:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/defrancaferr_joa/bin:/home/eclipse:/home/matlab/bin:/home/altera/15.0/quartus/bin:/home/altera/15.0/quartus/sopc_builder/bin:/home/altera/15.0/quartus/bin:/home/ic6.1/tools/bin:/home/ic6.1/tools/dfII/bin:/home/ic6.1/tools/plot/bin:/home/ic6.1/tools/dracula/bin:/home/assura/tools/bin:/home/assura/tools/assura/bin:/home/AMS_4.10/cds/bin:/home/AMS_4.10/programs/bin:/home/mmsim/tools/bin:/home/incisiv/tools/bin:/home/incisiv/tools/dfII/bin:/home/rc/tools/bin:/home/edi/tools/bin:/home/et/tools/bin:/home/ets/tools/bin:/home/ext/tools/bin:/home/confrml/tools/bin:/home/ctos/tools/bin:/home/pve:/home/pve/tools/bin
yes, this is definitely the problem.
You can just unset these for the particular invocation of make, i.e.
export MAKE="make -j8" # or whatever numer of cores you have on
the box
PATH="/bin:/usr/bin:/sbin:/usr/sbin" LD_LIBRARY_PATH="" $MAKE
Note that these wrong libraries could have been already selected
by other
parts that are already built, and this may lead to hard to
understand crashes etc.
That is, I would rebuild from scratch, i.e. do first of all
make distclean
HTH
Dima
[defrancaferr_joa@javel sage-7.5.1]$ find
/opt/rh/devtoolset-3/root/usr/lib64/ -name "libgomp*" -exec ls
-ls {} \;
[defrancaferr_joa@javel sage-7.5.1]$ find
/opt/rh/devtoolset-3/root/usr/lib/ -name "libgomp*" -exec ls
-ls {} \;
4 -rw-r--r--. 1 root root 82 3 oct. 2015
/opt/rh/devtoolset-3/root/usr/lib/gcc/x86_64-redhat-linux/4.9.2/libgomp.so
4 -rw-r--r--. 1 root root 169 3 oct. 2015
/opt/rh/devtoolset-3/root/usr/lib/gcc/x86_64-redhat-linux/4.9.2/libgomp.spec
176 -rw-r--r--. 1 root root 178766 3 oct. 2015
/opt/rh/devtoolset-3/root/usr/lib/gcc/x86_64-redhat-linux/4.9.2/libgomp.a
4 -rw-r--r--. 1 root root 78 3 oct. 2015
/opt/rh/devtoolset-3/root/usr/lib/gcc/x86_64-redhat-linux/4.9.2/32/libgomp.so
140 -rw-r--r--. 1 root root 143328 3 oct. 2015
/opt/rh/devtoolset-3/root/usr/lib/gcc/x86_64-redhat-linux/4.9.2/32/libgomp.a
[defrancaferr_joa@javel sage-7.5.1]$ find /usr/local/lib -name
"libgomp*" -exec ls -ls {} \;
[defrancaferr_joa@javel sage-7.5.1]$ find
/home/mmsim/tools/lib/64bit -name "libgomp*" -exec ls -ls {} \;
0 lrwxrwxrwx. 1 cadence softs 16 15 janv. 2016
/home/mmsim/tools/lib/64bit/libgomp.so.1 -> libgomp.so.1.0.0
276 -rwxr-xr-x. 1 cadence softs 281302 26 sept. 2011
/home/mmsim/tools/lib/64bit/libgomp.so.1.0.0
0 lrwxrwxrwx. 1 cadence softs 16 15 janv. 2016
/home/mmsim/tools/lib/64bit/libgomp.so -> libgomp.so.1.0.0
What is this /home/mmsim and what does it have to do with
your account (defrancaferr_joa, I suppose)?
mmsim (multi-mode simulator) is an electronic circuit
simulator. I'm intended to use this to design an integrated
circuit, but this folder houses an older version of the
simulator (version 14). The newer version resides in
/home/mmsim15. In fact, this machine is a new one, which the
system administrator installed by cloning the disk of another
machine. Now, I'm configuring it to my needs through sudo, but
things seems to be organized in an odd manner (like this
simulator in the \home directory)
It seems that the configuration of the integrated circuit
design tools are messed up and I need, at least, organize the
environment variables before compile sage. I think I need to
edit the .bash_profile (appended). What do you think?
(It finds this stuff there first, and tries to use it...)
On Wednesday, February 1, 2017 at 5:56:44 PM UTC+1,
João Alberto Ferreira wrote:
Thank you!
I've done:||
|[defrancaferr_joa@javel ~]$ sudo yum install
centos-release-scl [defrancaferr_joa@javel ~]$
sudo yum install devtoolset-3-toolchain
[defrancaferr_joa@javel ~]$ scl enable
devtoolset-3 bash [defrancaferr_joa@javel ~]$ as
--version Assembleur GNU version 2.24 Copyright
2013 Free Software Foundation, Inc. Ce logiciel
est libre; vous pouvez le redistribuer selon les
termes de la version 3 de la licence GNU General
Public License ou suivante. Ce programme n'est
couvert par AUCUNE garantie. Cet assembleur a été
configuré pour la cible « x86_64-redhat-linux ».
Let's see if it will work. |
On Wednesday, February 1, 2017 at 5:27:36 PM
UTC+1, Dima Pasechnik wrote:
On Wednesday, February 1, 2017 at 3:52:05 PM
UTC, João Alberto Ferreira wrote:
Hi!
Here it is the command output.
[defrancaferr_joa@javel ~]$ as --version
GNU assembler version 2.20.51.0.2-5.44.el6
20100205
Copyright 2009 Free Software Foundation, Inc.
Thanks, this explains your problem. Your
assembler is 7 years old, and your CPU
is only 4 years old, if not newer. You are
building with (sage-supplied)
gcc 4.9, which issues correct assembler
commands for your CPU.
But your assembler does not understand some of
them, as it is too old.
Why Centos is so lame in this respect, we've
seen many reports like this...
You should upgrade your toolchain so that your
assembler fully supports you CPU.
HTH,
Dima
This program is free software; you may
redistribute it under the terms of
the GNU General Public License version 3
or later.
This program has absolutely no warranty.
This assembler was configured for a target
of `x86_64-redhat-linux'.
On Wednesday, February 1, 2017 at 12:05:22
PM UTC+1, Dima Pasechnik wrote:
please post the output of
as --version
on the system. I guess it is too old
to understand the whole range of
assembler commands for your CPU.
On Wednesday, February 1, 2017 at
10:09:27 AM UTC, João Alberto Ferreira
wrote:
Hi!
I have tried to compile sagemath
under a CentOS 6.8 machine, as the
binaries for Fedora do not work.
The installation halted with an
error while building OpenBlas.
Made the error is due to the
machine CPU, as discussed in
https://github.com/JuliaLang/julia/issues/7653
<https://github.com/JuliaLang/julia/issues/7653>,
but I have little experience in
this. Part of the installation log
is attached. I updated the
operating system and want to try
build Sage again. Does anyone have
any sugestion?
It seems that all developing tools
are installed, as can be seen below
[defrancaferr_joa@javel ~]$ rpm -q
perl-ExtUtils-MakeMaker
perl-ExtUtils-MakeMaker-6.55-141.el6_7.1.x86_64
[defrancaferr_joa@javel ~]$ which perl
/usr/bin/perl
[defrancaferr_joa@javel ~]$ rpm -q
binutils
binutils-2.20.51.0.2-5.44.el6.x86_64
[defrancaferr_joa@javel ~]$ rpm -q gcc
gcc-4.4.7-17.el6.x86_64
[defrancaferr_joa@javel ~]$ rpm -q
make
make-3.81-23.el6.x86_64
[defrancaferr_joa@javel ~]$ rpm -q m4
m4-1.4.13-5.el6.x86_64
[defrancaferr_joa@javel ~]$ rpm -q
perl
perl-5.10.1-141.el6_7.1.x86_64
[defrancaferr_joa@javel ~]$ rpm -q tar
tar-1.23-15.el6_8.x86_64
[defrancaferr_joa@javel ~]$ rpm -q git
git-1.7.1-4.el6_7.1.x86_64
[defrancaferr_joa@javel ~]$ rpm -q
gcc-c++
gcc-c++-4.4.7-17.el6.x86_64
[defrancaferr_joa@javel ~]$ rpm -q
gcc-gfortran
gcc-gfortran-4.4.7-17.el6.x86_64
[defrancaferr_joa@javel ~]$ rpm -q
python
python-2.6.6-66.el6_8.x86_64
[defrancaferr_joa@javel ~]$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 32
On-line CPU(s) list: 0-31
Thread(s) par coeur : 2
Coeur(s) par support CPU :8
Socket(s): 2
Noeud(s) NUMA : 2
ID du vendeur : GenuineIntel
Famille CPU : 6
Modèle : 79
Model name: Intel(R) Xeon(R) CPU
E5-2620 v4 @ 2.10GHz
Version : 1
CPU MHz : 1200.000
BogoMIPS: 4190.00
Virtualisation : VT-x
L1d cache : 32K
L1i cache : 32K
L2 cache : 256K
L3 cache : 20480K
NUMA node0 CPU(s): 0-7,16-23
NUMA node1 CPU(s): 8-15,24-31
--
You received this message because you are subscribed to the Google
Groups "sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
To post to this group, send email to [email protected]
<mailto:[email protected]>.
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"sage-support" 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-support.
For more options, visit https://groups.google.com/d/optout.