Error trickered on both CentOS and RHEL system.

It was found, that our schared cshr file for our linux computers,
setup a LD_LIBRARY_PATH which made the problems.

Here is backtrack how to solve the problems, and the solution.

-----------------------------
To trick the error.
python -c "from scipy.linalg import clapack"

Solution found, following this link:
https://bugzilla.redhat.com/show_bug.cgi?id=709782

The solution was finding out which atlas and lapach which was installed:
rpm -qa|grep atlas
rpm -qa|grep lapack

Inspecting if libclapack was at the local computer.
rpm -ql lapack | grep libclapack
rpm -ql atlas | grep libclapack

This showed the files where in:
/usr/lib64/atlas/libclapack.so.3
/usr/lib64/atlas/libclapack.so.3.0

That means, some PATH directions must be wrong.

echo $LD_LIBRARY_PATH

Which have hint to, that /usr/lib64 not part of the that path.
unsetenv LD_LIBRARY_PATH
python -c "from scipy.linalg import clapack"

Showed it now was working.
Unsetting LD_LIBRARY_PATH, and then run python, would
the automatically set the right LD_LIBRARY_PATH.

Problem was related to a shared "cshrc", which set the
LD_LIBRARY_PATH
to folder of files, which is needed by other programs, but interferes with
the local python scipy installation.

The solution, was to create a set of shell files, which unset
the LD_LIBRARY_PATH. In the same time, it makes sure and
ssh connection is established to the one dedicated linux computer
where software packages have been met for the installation.

--------- relax300
#!/bin/tcsh -f

# Set the lax version used for this script.
set RELAX=/sbinlab2/software/NMR-relax/relax-3.0.0/relax

# Remove env set to wrong library files.
unsetenv LD_LIBRARY_PATH

# Check machine, since only machine haddock have correct pakages installed
if ( $HOST != "haddock") then
echo "You have to run on haddock. I do it for you"
ssh haddock -Y -t "cd $PWD; unsetenv LD_LIBRARY_PATH; $RELAX $argv; /bin/tcsh"
else
$RELAX $argv
endif

--------- relax_trunk
#!/bin/tcsh -f

# Set the lax version used for this script.
set RELAX=/sbinlab2/software/NMR-relax/relax_trunk/relax

# Remove env set to wrong library files.
unsetenv LD_LIBRARY_PATH

# Check machine, since only machine haddock have correct pakages installed
if ( $HOST != "haddock") then
echo "You have to run on haddock. I do it for you"
ssh haddock -Y -t "cd $PWD; unsetenv LD_LIBRARY_PATH; $RELAX $argv; /bin/tcsh"
else
$RELAX $argv
endif

----------- relax_disp
#!/bin/tcsh -f

# Set the lax version used for this script.
set RELAX=/sbinlab2/software/NMR-relax/relax_disp/relax

# Remove env set to wrong library files.
unsetenv LD_LIBRARY_PATH

# Check machine, since only machine haddock have correct pakages installed
if ( $HOST != "haddock") then
echo "You have to run on haddock. I do it for you"
ssh haddock -Y -t "cd $PWD; unsetenv LD_LIBRARY_PATH; $RELAX $argv; /bin/tcsh"
else
$RELAX $argv
endif

Troels Emtekær Linnet


2013/8/18 Edward d  Auvergne <[email protected]>:
> Update of bug #21032 (project relax):
>
>                   Status:                    None => Invalid
>              Open/Closed:                    Open => Closed
>
>     _______________________________________________________
>
> Follow-up Comment #1:
>
> This is a Scipy rather than relax bug.  You can test this by running Python
> and typing:
>
>>>> from scipy.linalg import expm
>
> This will show that the currently installed Scipy is broken.  I have to close
> the bug as it is not fixable from within relax.
>
>     _______________________________________________________
>
> Reply to this item at:
>
>   <http://gna.org/bugs/?21032>
>
> _______________________________________________
>   Message sent via/by Gna!
>   http://gna.org/
>

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-devel mailing list
[email protected]

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel

Reply via email to