The `installed_path' variable in `_find_pycuda_include_path' in
pycuda/compiler.py appears to be incorrect, or at least not
sufficiently general, because it does not find the install location on
my machines (OSX 10.6/Python 2.6.1 and Ubuntu 9.10/Python 2.6.4).

$> python setup.py install --prefix=$HOME/usr/local

installs pycuda to ~/usr/local/lib/python2.6/site-packages/pycuda
and the pycuda headers to ~/usr/local/include

but the installed_path variable is defined with:

    installed_path = join(pathname, "..", "include", "pycuda")

which points to:
~/usr/local/lib/python2.6/site-packages/include/pycuda, which is
incorrect.
adding three more ".." fixes the location:

    installed_path = join(pathname, "..", "..", "..", "..", "include", "pycuda")

and everything works once I add that patch.

-MinRK

_______________________________________________
PyCUDA mailing list
pyc...@host304.hostmonster.com
http://host304.hostmonster.com/mailman/listinfo/pycuda_tiker.net

Reply via email to