Dear all, especially Tom T and Laurie Betts: I've recently installed phenix-dev-1084 and Rosetta 3.4 on RHEL 6.2. No problem. When I test the rosetta commands with phenix_regression.wizards.test_command_line_rosetta_quick, the first 12 of 39 tests succeed but test_prerefine fails and the process aborts. This is the error in the log file: /csb/soft/Linux64/share/rosetta3.4/rosetta_source/bin/mr_protocols.default.linuxgccrelease: error while loading shared libraries: libdevel.so: cannot open shared object file: No such file or directory libdevel.so exists, in the right place I venture to say: ls -l /csb/soft/Linux64/share/rosetta3.4/rosetta_source/build/src/release/linux/2.6/64/x86/gcc/4.4/libdevel.so -rwxr-xr-x. 1 csbadmin csb 6437 Jun 23 18:44 /csb/soft/Linux64/share/rosetta3.4/rosetta_source/build/src/release/linux/2.6/64/x86/gcc/4.4/libdevel.so Besides the tests failing, the actual mr_rosetta run fails as well, as one would expect, with the same "missing library" error. This problem has been reported before (http://www.phenix-online.org/pipermail/phenixbb/2011-May/017157.html), but I can't find a solution. Is there one? Thanks. Andreas
On Sat, Jun 23, 2012 at 11:17 AM, Andreas Forster
/csb/soft/Linux64/share/rosetta3.4/rosetta_source/bin/mr_protocols.default.linuxgccrelease: error while loading shared libraries: libdevel.so: cannot open shared object file: No such file or directory
libdevel.so exists, in the right place I venture to say:
ls -l /csb/soft/Linux64/share/rosetta3.4/rosetta_source/build/src/release/linux/2.6/64/x86/gcc/4.4/libdevel.so -rwxr-xr-x. 1 csbadmin csb 6437 Jun 23 18:44 /csb/soft/Linux64/share/rosetta3.4/rosetta_source/build/src/release/linux/2.6/64/x86/gcc/4.4/libdevel.so
If you run mr_protocols.default.linuxgccrelease from the command line, does it give you the same error? You probably need to set LD_LIBRARY_PATH, i.e.: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/csb/soft/Linux64/share/rosetta3.4/rosetta_source/build/src/release/linux/2.6/64/x86/gcc/4.4/ if you're a bash user - I forget the csh syntax. -Nat
I didn't mention that Rosetta fails also: andreas@csb6 in blah: /csb/soft/Linux64/share/rosetta3.4/rosetta_source/bin/mr_protocols.default.linuxgccrelease /csb/soft/Linux64/share/rosetta3.4/rosetta_source/bin/mr_protocols.default.linuxgccrelease: error while loading shared libraries: libcppdb.so: cannot open shared object file: No such file or directory This despite the fact that the library is found by ldd. Andreas On 23/06/2012 7:26, Nathaniel Echols wrote:
On Sat, Jun 23, 2012 at 11:17 AM, Andreas Forster
wrote: /csb/soft/Linux64/share/rosetta3.4/rosetta_source/bin/mr_protocols.default.linuxgccrelease: error while loading shared libraries: libdevel.so: cannot open shared object file: No such file or directory
libdevel.so exists, in the right place I venture to say:
ls -l /csb/soft/Linux64/share/rosetta3.4/rosetta_source/build/src/release/linux/2.6/64/x86/gcc/4.4/libdevel.so -rwxr-xr-x. 1 csbadmin csb 6437 Jun 23 18:44 /csb/soft/Linux64/share/rosetta3.4/rosetta_source/build/src/release/linux/2.6/64/x86/gcc/4.4/libdevel.so
If you run mr_protocols.default.linuxgccrelease from the command line, does it give you the same error? You probably need to set LD_LIBRARY_PATH, i.e.:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/csb/soft/Linux64/share/rosetta3.4/rosetta_source/build/src/release/linux/2.6/64/x86/gcc/4.4/
if you're a bash user - I forget the csh syntax.
-Nat
-- Andreas Förster, Research Associate Paul Freemont & Xiaodong Zhang Labs Department of Biochemistry, Imperial College London http://www.msf.bio.ic.ac.uk
A follow-up to this: I was correct in theory that you need to specify
LD_LIBRARY_PATH, but in practice, the scripts that launch Phenix
programs will erase this (temporarily) unless you set the environment
variable PHENIX_TRUST_OTHER_ENV. I suspect that we do this because
LD_LIBRARY_PATH frequently points to shared libraries which are
incompatible with the Phenix build. If you're certain that this isn't
the case, then it's okay to set that variable.
It is probably safer to use the static build of Rosetta - although in
this case there were other issues involved.
-Nat
On Sat, Jun 23, 2012 at 11:26 AM, Nathaniel Echols
On Sat, Jun 23, 2012 at 11:17 AM, Andreas Forster
wrote: /csb/soft/Linux64/share/rosetta3.4/rosetta_source/bin/mr_protocols.default.linuxgccrelease: error while loading shared libraries: libdevel.so: cannot open shared object file: No such file or directory
libdevel.so exists, in the right place I venture to say:
ls -l /csb/soft/Linux64/share/rosetta3.4/rosetta_source/build/src/release/linux/2.6/64/x86/gcc/4.4/libdevel.so -rwxr-xr-x. 1 csbadmin csb 6437 Jun 23 18:44 /csb/soft/Linux64/share/rosetta3.4/rosetta_source/build/src/release/linux/2.6/64/x86/gcc/4.4/libdevel.so
If you run mr_protocols.default.linuxgccrelease from the command line, does it give you the same error? You probably need to set LD_LIBRARY_PATH, i.e.:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/csb/soft/Linux64/share/rosetta3.4/rosetta_source/build/src/release/linux/2.6/64/x86/gcc/4.4/
if you're a bash user - I forget the csh syntax.
-Nat
participants (3)
-
Andreas Forster
-
Andreas Förster
-
Nathaniel Echols