Hi everyone,

I am having hard time installing PyCUDA with cuda-9.0 on rhel7.

I tried both pip install as well as from source and in both cases. Here is
the command I used when building from source. I suspect it has something to
do with wrap_cudadrv.cpp (see the error messages below), though I am not
sure what. Any help will be much appreciated.

$ cd pycuda-2017.1

$ ./configure.py --cuda-root=/usr/local/cuda-9.0
--cudadrv-lib-dir=/usr/lib64/nvidia --boost-inc-dir=/usr/include
--boost-lib-dir=/usr/lib64 --boost-python-libname=boost_python
--boost-thread-libname=boost_thread

$ python setup.py build

Here is my setup:

RHEL-7
gcc (GCC) 4.8.5 20150623
cuda-9.0

I get the following cryptic message in the end:

error: command 'gcc' failed with exit status 1

And, here is some more snippet before the setup.py fails.

src/wrapper/wrap_cudadrv.cpp:669:83: warning: deprecated conversion from
string constant to ‘char*’ [-Wwrite-strings]
   Cuda##NAME = py::handle<>(PyErr_NewException("pycuda._driver." #NAME,
BASE, NULL)); \

^
src/wrapper/wrap_cudadrv.cpp:674:5: note: in expansion of macro
‘DECLARE_EXC’
     DECLARE_EXC(MemoryError, CudaError.get());
     ^
src/wrapper/wrap_cudadrv.cpp:669:83: warning: deprecated conversion from
string constant to ‘char*’ [-Wwrite-strings]
   Cuda##NAME = py::handle<>(PyErr_NewException("pycuda._driver." #NAME,
BASE, NULL)); \

^
src/wrapper/wrap_cudadrv.cpp:675:5: note: in expansion of macro
‘DECLARE_EXC’
     DECLARE_EXC(LogicError, CudaError.get());
     ^
src/wrapper/wrap_cudadrv.cpp:669:83: warning: deprecated conversion from
string constant to ‘char*’ [-Wwrite-strings]
   Cuda##NAME = py::handle<>(PyErr_NewException("pycuda._driver." #NAME,
BASE, NULL)); \

^
src/wrapper/wrap_cudadrv.cpp:676:5: note: in expansion of macro
‘DECLARE_EXC’
     DECLARE_EXC(LaunchError, CudaError.get());
     ^
src/wrapper/wrap_cudadrv.cpp:669:83: warning: deprecated conversion from
string constant to ‘char*’ [-Wwrite-strings]
   Cuda##NAME = py::handle<>(PyErr_NewException("pycuda._driver." #NAME,
BASE, NULL)); \

^
src/wrapper/wrap_cudadrv.cpp:677:5: note: in expansion of macro
‘DECLARE_EXC’
     DECLARE_EXC(RuntimeError, CudaError.get());

src/wrapper/wrap_cudadrv.cpp:978:26: error: ‘CU_TARGET_COMPUTE_10’ was not
declared in this scope
     .value("COMPUTE_10", CU_TARGET_COMPUTE_10)
                          ^
src/wrapper/wrap_cudadrv.cpp:979:26: error: ‘CU_TARGET_COMPUTE_11’ was not
declared in this scope
     .value("COMPUTE_11", CU_TARGET_COMPUTE_11)
                          ^
src/wrapper/wrap_cudadrv.cpp:980:26: error: ‘CU_TARGET_COMPUTE_12’ was not
declared in this scope
     .value("COMPUTE_12", CU_TARGET_COMPUTE_12)
                          ^
src/wrapper/wrap_cudadrv.cpp:981:26: error: ‘CU_TARGET_COMPUTE_13’ was not
declared in this scope
     .value("COMPUTE_13", CU_TARGET_COMPUTE_13)
                          ^
In file included from
bpl-subset/bpl_subset/boost/system/system_error.hpp:14:0,
                 from bpl-subset/bpl_subset/boost/thread/exceptions.hpp:22,
                 from
bpl-subset/bpl_subset/boost/thread/pthread/thread_data.hpp:10,
                 from bpl-subset/bpl_subset/boost/thread/thread.hpp:17,
                 from src/cpp/cuda.hpp:37,
                 from src/wrapper/wrap_cudadrv.cpp:1:
bpl-subset/bpl_subset/boost/system/error_code.hpp: At global scope:
bpl-subset/bpl_subset/boost/system/error_code.hpp:214:36: warning:
‘pycudaboost::system::posix_category’ defined but not used
[-Wunused-variable]
     static const error_category &  posix_category = generic_category();
                                    ^
bpl-subset/bpl_subset/boost/system/error_code.hpp:215:36: warning:
‘pycudaboost::system::errno_ecat’ defined but not used [-Wunused-variable]
     static const error_category &  errno_ecat     = generic_category();
                                    ^
bpl-subset/bpl_subset/boost/system/error_code.hpp:216:36: warning:
‘pycudaboost::system::native_ecat’ defined but not used [-Wunused-variable]
     static const error_category &  native_ecat    = system_category();
                                    ^
error: command 'gcc' failed with exit status 1

Thanks
- Baskaran
_______________________________________________
PyCUDA mailing list
PyCUDA@tiker.net
https://lists.tiker.net/listinfo/pycuda

Reply via email to