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
