Thank you J-Pascal!  That worked well and it says that I have installed all
of pycuda's dependencies:

da-vi...@da-vinci-desktop:~/pycuda-0.91.1$ su -c "make install"
Password:
ctags -R src || true
/bin/sh: ctags: not found
/usr/bin/python setup.py install
running install
running bdist_egg
running egg_info
writing requirements to pycuda.egg-info/requires.txt
writing pycuda.egg-info/PKG-INFO
writing top-level names to pycuda.egg-info/top_level.txt
writing dependency_links to pycuda.egg-info/dependency_links.txt
reading manifest file 'pycuda.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'pycuda.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-i686/egg
running install_lib
running build_py
running build_ext
building '_driver' extension
g++ -pthread -shared -Wl,-Bsymbolic-functions
build/temp.linux-i686-2.5/src/cpp/cuda.o
build/temp.linux-i686-2.5/src/wrapper/wrap_cudadrv.o
build/temp.linux-i686-2.5/src/wrapper/tools.o -LHome/dav-vinci/pool/lib
-L/usr/local/cuda/lib -lboost_python-mt -lcuda -o
build/lib.linux-i686-2.5/pycuda/_driver.so
creating build/bdist.linux-i686
creating build/bdist.linux-i686/egg
creating build/bdist.linux-i686/egg/pycuda
copying build/lib.linux-i686-2.5/pycuda/cumath.py ->
build/bdist.linux-i686/egg/pycuda
copying build/lib.linux-i686-2.5/pycuda/_driver.so ->
build/bdist.linux-i686/egg/pycuda
copying build/lib.linux-i686-2.5/pycuda/vector_expr.py ->
build/bdist.linux-i686/egg/pycuda
copying build/lib.linux-i686-2.5/pycuda/_kernel.py ->
build/bdist.linux-i686/egg/pycuda
copying build/lib.linux-i686-2.5/pycuda/gpuarray.py ->
build/bdist.linux-i686/egg/pycuda
copying build/lib.linux-i686-2.5/pycuda/autoinit.py ->
build/bdist.linux-i686/egg/pycuda
copying build/lib.linux-i686-2.5/pycuda/rt.py ->
build/bdist.linux-i686/egg/pycuda
copying build/lib.linux-i686-2.5/pycuda/tools.py ->
build/bdist.linux-i686/egg/pycuda
copying build/lib.linux-i686-2.5/pycuda/__init__.py ->
build/bdist.linux-i686/egg/pycuda
copying build/lib.linux-i686-2.5/pycuda/curandom.py ->
build/bdist.linux-i686/egg/pycuda
copying build/lib.linux-i686-2.5/pycuda/driver.py ->
build/bdist.linux-i686/egg/pycuda
byte-compiling build/bdist.linux-i686/egg/pycuda/cumath.py to cumath.pyc
byte-compiling build/bdist.linux-i686/egg/pycuda/vector_expr.py to
vector_expr.pyc
byte-compiling build/bdist.linux-i686/egg/pycuda/_kernel.py to _kernel.pyc
byte-compiling build/bdist.linux-i686/egg/pycuda/gpuarray.py to gpuarray.pyc
byte-compiling build/bdist.linux-i686/egg/pycuda/autoinit.py to autoinit.pyc
byte-compiling build/bdist.linux-i686/egg/pycuda/rt.py to rt.pyc
byte-compiling build/bdist.linux-i686/egg/pycuda/tools.py to tools.pyc
byte-compiling build/bdist.linux-i686/egg/pycuda/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-i686/egg/pycuda/curandom.py to curandom.pyc
byte-compiling build/bdist.linux-i686/egg/pycuda/driver.py to driver.pyc
creating stub loader for pycuda/_driver.so
byte-compiling build/bdist.linux-i686/egg/pycuda/_driver.py to _driver.pyc
creating build/bdist.linux-i686/egg/EGG-INFO
copying pycuda.egg-info/PKG-INFO -> build/bdist.linux-i686/egg/EGG-INFO
copying pycuda.egg-info/SOURCES.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying pycuda.egg-info/dependency_links.txt ->
build/bdist.linux-i686/egg/EGG-INFO
copying pycuda.egg-info/not-zip-safe -> build/bdist.linux-i686/egg/EGG-INFO
copying pycuda.egg-info/requires.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying pycuda.egg-info/top_level.txt -> build/bdist.linux-i686/egg/EGG-INFO
writing build/bdist.linux-i686/egg/EGG-INFO/native_libs.txt
creating dist
creating 'dist/pycuda-0.91.1-py2.5-linux-i686.egg' and adding
'build/bdist.linux-i686/egg' to it
removing 'build/bdist.linux-i686/egg' (and everything under it)
Processing pycuda-0.91.1-py2.5-linux-i686.egg
creating /usr/lib/python2.5/site-packages/pycuda-0.91.1-py2.5-linux-i686.egg
Extracting pycuda-0.91.1-py2.5-linux-i686.egg to
/usr/lib/python2.5/site-packages
Adding pycuda 0.91.1 to easy-install.pth file

Installed
/usr/lib/python2.5/site-packages/pycuda-0.91.1-py2.5-linux-i686.egg
Processing dependencies for pycuda==0.91.1
Searching for pytools>=7
Reading http://pypi.python.org/simple/pytools/
Reading http://mathema.tician.de/software/pytools
Best match: pytools 7
Downloading
http://pypi.python.org/packages/source/p/pytools/pytools-7.tar.gz#md5=10faa2a7919a6bcf70ea425779c87b77
Processing pytools-7.tar.gz
Running pytools-7/setup.py -q bdist_egg --dist-dir
/tmp/easy_install-bql_vz/pytools-7/egg-dist-tmp-b0LJq7
Adding pytools 7 to easy-install.pth file
Installing logtool script to /usr/bin
Installing runalyzer-gather script to /usr/bin
Installing runalyzer script to /usr/bin

Installed /usr/lib/python2.5/site-packages/pytools-7-py2.5.egg
Finished processing dependencies for pycuda==0.91.1

But now, when I try to run test_driver.py, I get this:

Installed /usr/lib/python2.5/site-packages/pytools-7-py2.5.egg
Finished processing dependencies for pycuda==0.91.1
da-vi...@da-vinci-desktop:~/pycuda-0.91.1$ cd test
da-vi...@da-vinci-desktop:~/pycuda-0.91.1/test$ python test_driver.py
Traceback (most recent call last):
  File "test_driver.py", line 2, in <module>
    import pycuda.autoinit
  File
"/usr/lib/python2.5/site-packages/pycuda-0.91.1-py2.5-linux-i686.egg/pycuda/autoinit.py",
line 1, in <module>
    import pycuda.gpuarray as gpuarray
  File
"/usr/lib/python2.5/site-packages/pycuda-0.91.1-py2.5-linux-i686.egg/pycuda/gpuarray.py",
line 3, in <module>
    import pycuda._kernel as _kernel
  File
"/usr/lib/python2.5/site-packages/pycuda-0.91.1-py2.5-linux-i686.egg/pycuda/_kernel.py",
line 1, in <module>
    import pycuda.driver as drv
  File
"/usr/lib/python2.5/site-packages/pycuda-0.91.1-py2.5-linux-i686.egg/pycuda/driver.py",
line 1, in <module>
    from _driver import *
ImportError:
/usr/lib/python2.5/site-packages/pycuda-0.91.1-py2.5-linux-i686.egg/pycuda/_driver.so:
undefined symbol:
_ZN5boost6python7objects9enum_baseC2EPKcPFP7_objectPKvEPFPvS6_EPFvS6_PNS0_9converter30rvalue_from_python_stage1_dataEENS0_9type_infoES4_
da-vi...@da-vinci-desktop:~/pycuda-0.91.1/test$ ls

Any thoughts anyone?

Jan




On Sun, Feb 8, 2009 at 3:43 AM, jan acosta <[email protected]> wrote:

> That really helped out!
>
> However, now I'm stuck on a new set of problems:
>
> da-vi...@da-vinci-desktop:~/pycuda-0.91.1$ su -c "make install"
> Password:
> ctags -R src || true
> /bin/sh: ctags: not found
> /usr/bin/python setup.py install
> running install
> running bdist_egg
> running egg_info
> writing requirements to pycuda.egg-info/requires.txt
> writing pycuda.egg-info/PKG-INFO
> writing top-level names to pycuda.egg-info/top_level.txt
> writing dependency_links to pycuda.egg-info/dependency_links.txt
> reading manifest file 'pycuda.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> writing manifest file 'pycuda.egg-info/SOURCES.txt'
> installing library code to build/bdist.linux-i686/egg
> running install_lib
> running build_py
> running build_ext
> building '_driver' extension
> g++ -pthread -shared -Wl,-Bsymbolic-functions
> build/temp.linux-i686-2.5/src/cpp/cuda.o
> build/temp.linux-i686-2.5/src/wrapper/wrap_cudadrv.o
> build/temp.linux-i686-2.5/src/wrapper/tools.o -LHome/pool/lib
> -L/usr/local/cuda/lib -libboost_python-gcc42-mt -lcuda -o
> build/lib.linux-i686-2.5/pycuda/_driver.so
> /usr/bin/ld: cannot find -libboost_python-gcc42-mt
> collect2: ld returned 1 exit status
> error: command 'g++' failed with exit status 1
> make: *** [install] Error 1
>
> Now, I tried export LD_LIBRARY_PATH=$HOME/pool/lib:${LD_LIBRARY_PATH}
> again, but it still didn't work.  Here is my siteconf.py
>
> BOOST_INC_DIR = ['/Home/da-vinci/pool/include/boost-1_37']
> BOOST_LIB_DIR = ['Home/pool/lib']
> BOOST_PYTHON_LIBNAME = ['libboost_python-gcc42-mt']
> CUDA_ROOT = '/usr/local/cuda'
> CUDADRV_LIB_DIR = []
> CUDADRV_LIBNAME = ['cuda']
> CXXFLAGS = []
> LDFLAGS = []
>
>
>
> for Boost_python_libname, I tried either boost_python-gcc-42-mt or
> libboost_python-gcc42-mt.
>
> Please help.
>
> Thanks
>
> Jan
>
>
> On Sun, Feb 8, 2009 at 12:22 AM, Andreas Klöckner <[email protected]
> > wrote:
>
>> *Please* go via the mailing list next time.
>>
>> Anyway, try this:
>>
>> On Samstag 07 Februar 2009, you wrote:
>> > BOOST_INC_DIR = ['/home/da-vinci/pool/include/boost-1_37']
>> > BOOST_LIB_DIR = ['/home/pool/lib']
>> > BOOST_PYTHON_LIBNAME = ['boost_python-gcc42-mt']
>> > CUDA_ROOT = '/usr/local/cuda'
>> > CUDADRV_LIB_DIR = []
>> > CUDADRV_LIBNAME = ['cuda']
>> > CXXFLAGS = []
>> > LDFLAGS = []
>>
>> Andreas
>>
>> --
>> Andreas Kloeckner
>> Applied Mathematics, Brown University
>> http://www.dam.brown.edu/people/kloeckner
>> +1-401-648-0599<http://www.dam.brown.edu/people/kloeckner%0A+1-401-648-0599>
>>
>
>
>
_______________________________________________
PyCuda mailing list
[email protected]
http://tiker.net/mailman/listinfo/pycuda_tiker.net

Reply via email to