[torqueusers] Problem usage pbs_version
(ImportError: libtorque.so.0)
Bas van der Vlies
basv at sara.nl
Fri Feb 9 07:50:30 MST 2007
Filippo Spiga wrote:
> root at scilx:/opt/pbs_python-2.9.0# ./configure
> checking for python... /usr/bin/python
> checking for python version... 2.3
> checking for python platform... linux2
> checking for python script directory... ${prefix}/lib/python2.3/site
> -packages
> checking for python extension module directory...
> ${exec_prefix}/lib/python2.3/site-packages
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating setup.py
> root at scilx :/opt/pbs_python-2.9.0# make
> #(cd src; make)
> python setup.py build
> running build
> running build_py
> creating build
> creating build/lib.linux-i686-2.3
> copying src/pbs.py -> build/lib.linux-i686-2.3
> copying src/PBSQuery.py -> build/lib.linux-i686-2.3
> running build_ext
> building '_pbs' extension
> creating build/temp.linux-i686-2.3
> creating build/temp.linux-i686-2.3/src
> gcc -pthread -fno-strict-aliasing -DNDEBUG -g -O3 -Wall
> -Wstrict-prototypes -fPIC -I/usr/include/python2.3 -c src/pbs_wrap.c -o
> build/temp.linux- i686-2.3/src/pbs_wrap.o
> src/pbs_wrap.c:703: warning: function declaration isn't a prototype
> src/pbs_wrap.c:885: warning: function declaration isn't a prototype
> src/pbs_wrap.c:1288: warning: function declaration isn't a prototype
> src/pbs_wrap.c:1310: warning: function declaration isn't a prototype
> In file included from src/pbs_wrap.c:1346:
> src/pbs_ifl.h:357: warning: function declaration isn't a prototype
> In file included from src/pbs_wrap.c:1347:
> src/pbs_error.h:204: warning: function declaration isn't a prototype
> src/pbs_wrap.c: In function `Get_List_Size':
> src/pbs_wrap.c:1372: warning: control reaches end of non-void function
> src/pbs_wrap.c: At top level:
> src/pbs_wrap.c:1451: warning: function declaration isn't a prototype
> src/pbs_wrap.c:1459: warning: function declaration isn't a prototype
> src/pbs_wrap.c:1698: warning: function declaration isn't a prototype
> src/pbs_wrap.c:5185: warning: function declaration isn't a prototype
> src/pbs_wrap.c:214: warning: `SWIG_TypeDynamicCast' defined but not used
> src/pbs_wrap.c:402: warning: `SWIG_UnpackDataName' defined but not used
> src/pbs_wrap.c:482: warning: `SWIG_PropagateClientData' defined but not used
> src/pbs_wrap.c:1181: warning: `SWIG_Python_MustGetPtr' defined but not used
> src/pbs_wrap.c:1195: warning: `SWIG_Python_ConvertPacked' defined but
> not used
> src/pbs_wrap.c:1480: warning: `SWIG_CheckLongInRange' defined but not used
> src/pbs_wrap.c:1570: warning: `SWIG_Check_int' defined but not used
> src/pbs_wrap.c:1732: warning: `SWIG_CheckUnsignedLongInRange' defined
> but not used
> src/pbs_wrap.c:1816: warning: `SWIG_Check_unsigned_SS_int' defined but
> not used
> gcc -pthread -shared build/temp.linux-i686-2.3/src/pbs_wrap.o
> -L/usr/local/lib -ltorque -o build/lib.linux-i686-2.3/_pbs.so
> root at scilx :/opt/pbs_python-2.9.0# make install
> #(cd src; make)
> python setup.py build
> running build
> running build_py
> running build_ext
> #mkdir -p //usr/local/lib/python2.3/site-packages //usr/local/bin
> #install build/lib*/* //usr/local/lib/python2.3/site-packages
> #(cd examples; for i in *py; do install $i
> //usr/share/doc/pbs-python/examples/${i//.py/}; done)
> #python ./setup.py install --prefix
> //usr/local/lib/python2.3/site-packages ;
> python ./setup.py install --prefix //usr/local ;
> running install
> running build
> running build_py
> running build_ext
> running install_lib
> copying build/lib.linux-i686-2.3/_pbs.so ->
> //usr/local/lib/python2.3/site-packages/pbs
> creating //usr/local/lib/python2.3/site-packages/pbs.pth
> install -D LICENSE.SARA //usr/share/doc/pbs-python/LICENSE.SARA
> (cd examples; for i in *py; do install -D $i
> //usr/share/doc/pbs-python/examples/${i}; done)
> root at scilx:/opt/pbs_python-2.9.0#
> /usr/share/doc/pbs-python/examples/pbs_version.py
> Traceback (most recent call last):
> File "/usr/share/doc/pbs-python/examples/pbs_version.py", line 11, in ?
> import pbs
> File "/usr/local/lib/python2.3/site-packages/pbs/pbs.py", line 5, in ?
> import _pbs
> ImportError: libtorque.so.0: cannot open shared object file: No such
> file or directory
>
> BUT the file exists!
>
> root at scilx:/opt/pbs_python-2.9.0# locate libtorque.so.0
> /opt/torque-2.1.6 /tpackages/clients/usr/local/lib/libtorque.so.0
> /opt/torque-2.1.6/tpackages/clients/usr/local/lib/libtorque.so.0.0.0
> /opt/torque-2.1.6/tpackages/devel/usr/local/lib/libtorque.so.0
> /opt/torque-2.1.6/tpackages/devel/usr/local/lib/libtorque.so.0.0.0
> /opt/torque-2.1.6/tpackages/mom/usr/local/lib/libtorque.so.0
> /opt/torque-2.1.6/tpackages/mom/usr/local/lib/libtorque.so.0.0.0
> /opt/torque-2.1.6/tpackages/server/usr/local/lib/libtorque.so.0
> /opt/torque-2.1.6 /tpackages/server/usr/local/lib/libtorque.so.0.0.0
> /usr/local/lib/libtorque.so.0
> /usr/local/lib/libtorque.so.0.0.0
> root at scilx:/usr/local/lib/python2.3/site-packages/pbs# ls -al
> /usr/local/lib/libtorque.*
> -rw-r--r-- 1 root staff 2402642 2006-12-12 21:14
> /usr/local/lib/libtorque.a
> -rwxr-xr-x 1 root staff 720 2006-12-12 21:14
> /usr/local/lib/libtorque.la
> lrwxrwxrwx 1 root staff 18 2006-12-12 21:14
> /usr/local/lib/libtorque.so -> libtorque.so.0.0.0
> lrwxrwxrwx 1 root staff 18 2006-12-12 21:14
> /usr/local/lib/libtorque.so.0 -> libtorque.so.0.0.0
> -rwxr-xr-x 1 root staff 1122905 2006-12-12 21:14
> /usr/local/lib/libtorque.so.0.0.0
>
> Finally I try to import directly from
> /usr/local/lib/python2.3/site-packages/pbs but the error prestist
>
> root at scilx:/usr/local/lib/python2.3/site-packages/pbs# python2.3
> Python 2.3.5 (#2, Oct 16 2006, 19:19:48)
> [GCC 3.3.5 (Debian 1:3.3.5-13)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import pbs
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> File "/usr/local/lib/python2.3/site-packages/pbs/pbs.py", line 5, in ?
> import _pbs
> ImportError: libtorque.so.0: cannot open shared object file: No such
> file or directory
>
> What's wrong?
>
There is a website to report problems:
* https://subtrac.sara.nl/oss/pbs_python
* email i just fix an error in the email address:
pbs_python at sara dot nl
You have to set LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=/usr/local/lib
Regards
--
********************************************************************
* *
* Bas van der Vlies e-mail: basv at sara.nl *
* SARA - Academic Computing Services phone: +31 20 592 8012 *
* Kruislaan 415 fax: +31 20 6683167 *
* 1098 SJ Amsterdam *
* *
********************************************************************
More information about the torqueusers
mailing list